[英]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.