當PHPMyAdmin 中存在資料庫時排除PHP 中的「未知資料庫錯誤」
使用PHP 連線開發者可能會遇到即使PHPMyAdmin 中存在資料庫,也會出現「未知資料庫錯誤」。此問題可能歸因於多種因素。
拼字錯誤
徹底檢查您在 PHP 程式碼中嘗試連接的資料庫名稱。確保拼字正確並與 PHPMyAdmin 中顯示的名稱相符。
不同的資料庫伺服器
驗證 PHPMyAdmin 和您的 PHP 程式碼是否連接到同一個資料庫伺服器資料庫伺服器。如果您的系統上安裝了多個資料庫伺服器,這一點尤其重要。若要確認:
<code class="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</code>
如果輸出顯示任何差異,請檢查 PHPMyAdmin 設定檔以確保其連接到正確的伺服器。
其他注意事項
以上是當 PHPMyAdmin 中存在資料庫時,為什麼我在 PHP 中收到「未知資料庫錯誤」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!