專家,「PDO_Construct:Unknown databasename」error
這是我的編碼生活中最令人沮喪的經歷。
我只是想用PDO
連接到我的數據庫。
我與mysqli
成功地這樣做,但與PDO
,我收到以下錯誤消息:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1049] Unknown database 'myDBName,host=localhost'' in C:\xampp\htdocs\closures\forms\final.php:51 Stack trace: #0 C:\xampp\htdocs\closures\forms\final.php(51): PDO->__construct('mysql:dbname=di...', 'myusername', 'mypassword', Array) #1 {main} thrown in C:\xampp\htdocs\closures\forms\final.php on line 51
我爲安全改變數據庫名。
這裏是連接字符串:
$pdo = new PDO("mysql:dbname=myDBname,host=localhost","mysusername","mypass",array(PDO::ATTR_PERSISTENT => true));
這工作完全使用msqli:
$conn = mysqli_connect("localhost","myusername","mypass","myDB"); but I am using PDO because I am using PDO because it allows me to use array but because of this error, I am unable to test to see if my array works.
你的幫助是極大的讚賞。
http://php.net/manual/en/pdo.connections.php不要混用任何其他MySQL API,如果這是你還做什麼。你在這裏遺漏了一些東西。從手冊'$ dbh = new PDO'('mysql:host = localhost; dbname = test',$ user,$ pass);' –
';'dbname&host – gaurav
'myDB'!=='myDBname' –