PHPMyAdmin にデータベースが存在する場合の PHP の「不明なデータベース エラー」のトラブルシューティング
開発者は、PHP を使用して MySQL データベースに接続するときに、 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 中国語 Web サイトの他の関連記事を参照してください。