[英]PDO doesn't connect to remote mysql database
我尝试连接到远程mysql数据库。
$DBH = new PDO(
'mysql:host='.$DB->DBHost.';dbname='.$DB->DBName,
$DB->DBLogin,
$DB->DBPassword
);
在$DB
对象中,一切正常。 属性DBHost
, DBName
, DBLogin
和DBPassword
存在并且正确。 但是, $DBH
对象为空,我不知道为什么。 谢谢。
假设您的数据库包含表,请尝试运行以下命令:
$statement = $DBH->query('SHOW TABLES');
var_dump($statement->fetchAll(PDO::FETCH_COLUMN);
如果成功建立连接,则上面的示例将为您提供连接到的数据库中可用表的列表。
正如您在注释中指出的那样,创建PDO
对象时不会引发任何异常。 在您看来,它似乎是空的,仅此而已。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.