将MySQL数据库(通过PDO连接)从localhost传输到托管服务器时出错

时间:2013-12-05 20:46:21

标签: php mysql pdo localhost

好的,这是我的代码:

try {
$pdo = new PDO ('mysql:host=127.0.0.1;dbname=db_name','user','password'); 
} catch (PDOException $e) {
exit ('Database error.');
}

我尝试了很多不同的主机名,用户名和密码组合,每次收到“数据库错误”。

我的问题是: 我应该怎么做才能使用这部分代码(这是我的connection.php文件)成功地将MySQL数据库从localhost传输到我的托管服务器?

提前谢谢你。

2 个答案:

答案 0 :(得分:0)

摆脱这个尝试捕获的东西。保留为

 $pdo = new PDO ('mysql:host=127.0.0.1;dbname=db_name','user','password'); 

看看它的内容(屏幕上还是日志)

答案 1 :(得分:-1)

使用此try和catch块进行错误跟踪

try {

        $this->conn = new PDO('mysql:host=127.0.0.1;dbname=db_name','user','password');
        $this->conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    } catch (PDOException $e) {
        echo 'Error: ' . $e->getMessage();
    }