我想在我的主機上設置一個新的站點(主機路由,如果它很重要)但我不斷收到此錯誤,當我嘗試使用PDO(第一個PDO站點即時嘗試) :PHP PDO:無法連接,目錄名稱無效
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected' in /home/kennyi81/public_html/gamersite/login.php:36 Stack trace: #0 /home/kennyi81/public_html/gamersite/login.php(36): PDOStatement->execute() #1 {main} thrown in /home/kennyi81/public_html/gamersite/login.php on line 36
當我使用這些設置:
$dbh = new PDO("mysql:91.146.107.11;dbname=kennyi81_gamersite", "kennyi81_gamer", "***************");
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
....
$stmt = $dbh->prepare('SELECT * FROM USERS WHERE ID = :id LIMIT 1');
數據庫是如何佈局:
我可以在我的其他子域/主站點上使用mysqli連接,但我無法獲得PDO的工作。
我試過這個,這是我看到周圍:
$stmt = $dbh->prepare('SELECT * FROM gamersite.USERS WHERE ID = :id LIMIT 1');
但retuns語法錯誤。
任何人有任何想法可能會導致此?
這是所有在我的本地服務器上工作,除了連接線上沒有任何更改上傳。
哪一行是36? – Mike
新的PDO(「mysql:host = 91.146.107.11 – Mihai
@Mike其中$ stmt-> execute();對於上面顯示的查詢 –