Menyelesaikan masalah "Ralat Pangkalan Data Tidak Diketahui" dalam PHP Apabila Pangkalan Data Wujud dalam PHPMyAdmin
Apabila menyambung ke pangkalan data MySQL menggunakan PHP, pembangun mungkin menghadapi "Ralat pangkalan data tidak diketahui" walaupun pangkalan data wujud dalam PHPMyAdmin. Isu ini boleh dikaitkan dengan beberapa faktor.
Ralat Ejaan
Semak dengan teliti nama pangkalan data yang anda cuba sambungkan dalam kod PHP anda. Pastikan ia dieja dengan betul dan sepadan dengan nama seperti yang dipaparkan dalam PHPMyAdmin.
Pelayan Pangkalan Data Berbeza
Sahkan bahawa kedua-dua PHPMyAdmin dan kod PHP anda disambungkan kepada yang sama pelayan pangkalan data. Ini amat penting jika anda mempunyai beberapa pelayan pangkalan data yang dipasang pada sistem anda. Untuk mengesahkan:
<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>
Jika output mendedahkan sebarang perbezaan, semak fail konfigurasi PHPMyAdmin untuk memastikan ia bersambung ke pelayan yang betul.
Pertimbangan Lain
Atas ialah kandungan terperinci Mengapakah Saya Mendapat \'Ralat Pangkalan Data Tidak Diketahui\' dalam PHP Apabila Pangkalan Data Wujud dalam PHPMyAdmin?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!