使用PHPMyAdmin 相容性解決PHP 中的「未知資料庫錯誤」
使用PHP PDO 連接到偶爾會偶爾遇到「儘管PHPMyAdmin 中存在資料庫,但仍出現未知資料庫錯誤」訊息。此錯誤會破壞使用者與新建立的資料庫互動的能力。
要解決此問題,找出根本原因至關重要:
要確定PHPMyAdmin 中的伺服器連接詳細信息,請執行查詢:
show databases;
將結果與獲得的結果進行比較使用PDO 或mysqli 從PHP 查詢:
將結果與獲得的結果進行比較使用PDO 或mysqli 從PHP 查詢:$host = 'your db host'; $user = 'your db username'; $pass = 'your db password'; $pdo = new PDO("mysql:host=$host", $user, $pass, [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]); $databases = $pdo->query('show databases')->fetchAll(PDO::FETCH_COLUMN);
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); $mysqli = mysqli_connect($host, $user, $pass); $databases = $mysqli->query('show databases')->fetch_all();
以上是為什麼我的 PHP 程式碼顯示'未知資料庫錯誤”,而 PHPMyAdmin 顯示資料庫存在?的詳細內容。更多資訊請關注PHP中文網其他相關文章!