PDO没有连接到远程mysql数据库

时间:2017-07-31 06:30:23

标签: php mysql pdo

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

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

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

1 个答案:

答案 0 :(得分:2)

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

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

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

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

正如您在评论中所指出的那样,创建了PDO对象而没有抛出任何异常。它似乎是空的,这可能是全部。