當PHPMyAdmin 中存在資料庫時排除PHP 中的「未知資料庫錯誤」
使用PHP 連線MySQL 資料庫時,開發者可能會遇到即使PHPMyAdmin 中存在資料庫,也會出現「未知資料庫錯誤」。此問題可能歸因於多種因素。
拼字錯誤
徹底檢查您在 PHP 程式碼中嘗試連接的資料庫名稱。確保拼字正確並與 PHPMyAdmin 中顯示的名稱相符。
不同的資料庫伺服器
驗證 PHPMyAdmin 和您的 PHP 程式碼是否連接到同一個資料庫伺服器。如果您的系統上安裝了多個資料庫伺服器,這一點尤其重要。確認:
// Get databases from PHPMyAdmin
$phpmyadmin_databases = $mysqli->query('show databases')->fetch_all();
// Get databases from PHP code
$pdo = new PDO("mysql:host=localhost;dbname=mydata","root","");
$php_databases = $pdo->query('show databases')->fetchAll(PDO::FETCH_COLUMN);
var_dump(array_diff($phpmyadmin_databases, $php_databases)); // Show any differences
如果輸出顯示任何差異,請檢查 PHPMyAdmin 設定檔以確保其連接到正確的伺服器。
其他注意事項
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3