PDO数据库连接失败

时间:2014-03-27 00:56:41

标签: php mysql pdo connection

我有一个连接数据库的文件。当我在localhost上运行它时它工作得很好,但是由于它在线连接失败了。我的代码是;

<?php
// List of events
$json = array();

// Query that retrieves events
$requete = "SELECT * FROM rota ORDER BY id";

// connection to the database
try {
$bdd = new PDO('mysql:host=IllusionsMembers.db.12196899.hostedresource.com;dbname=IllusionsMembers', 'IllusionsMembers', 'password');
} catch(Exception $e) {
exit('Unable to connect to database.');
}
// Execute the query
$resultat = $bdd->query($requete) or die(print_r($bdd->errorInfo()));

// sending the encoded result to success page
echo json_encode($resultat->fetchAll(PDO::FETCH_ASSOC));

?>

我感觉它可能是导致错误的主机名,因为我从未在任何其他项目中使用localhost中的任何其他名称aprt。

1 个答案:

答案 0 :(得分:0)

变化:

exit('Unable to connect to database.');

要:

echo 'Connection failed: ' . $e->getMessage();
exit();

你收到什么信息?

更新1:

您需要从php.ini取消注释:extension=php_pdo_mysql.dll,然后重新启动Apache。