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