繁体   English   中英

PDO无法连接到远程MySQL数据库

[英]PDO doesn't connect to remote mysql database

我尝试连接到远程mysql数据库。

$DBH = new PDO(
    'mysql:host='.$DB->DBHost.';dbname='.$DB->DBName,
    $DB->DBLogin, 
    $DB->DBPassword
);

$DB对象中,一切正常。 属性DBHostDBNameDBLoginDBPassword存在并且正确。 但是, $DBH对象为空,我不知道为什么。 谢谢。

假设您的数据库包含表,请尝试运行以下命令:

$statement = $DBH->query('SHOW TABLES');

var_dump($statement->fetchAll(PDO::FETCH_COLUMN);

如果成功建立连接,则上面的示例将为您提供连接到的数据库中可用表的列表。

正如您在注释中指出的那样,创建PDO对象时不会引发任何异常。 在您看来,它似乎是空的,仅此而已。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM