Rumah >pangkalan data >tutorial mysql >Mengapa Kod PHP Saya Menunjukkan 'Ralat Pangkalan Data Tidak Diketahui' Manakala PHPMyAdmin Boleh Mengakses Pangkalan Data?

Mengapa Kod PHP Saya Menunjukkan 'Ralat Pangkalan Data Tidak Diketahui' Manakala PHPMyAdmin Boleh Mengakses Pangkalan Data?

Barbara Streisand
Barbara Streisandasal
2024-12-20 09:03:11780semak imbas

Why Does My PHP Code Show an

Ralat Pangkalan Data Tidak Diketahui dalam PHP Walaupun Wujudnya dalam PHPMyAdmin

Masalah:

Semasa menggunakan sambungan PDO PHP untuk menyambung ke MySQL, anda menghadapi "ralat pangkalan data tidak diketahui" apabila mengakses pangkalan data yang anda buat, tetapi anda boleh menyambungkannya yang sedia ada.

Jawapan:

1. Ralat Ejaan:

Semak ejaan nama pangkalan data untuk memastikan tiada kesilapan.

2. Sambungan Pangkalan Data Berbeza:

Sahkan bahawa PHP dan PHPMyAdmin menyambung ke pangkalan data yang sama. Anda boleh menyemak ini dengan menjalankan pertanyaan "tunjukkan pangkalan data" dalam PHPMyAdmin dan dalam kod PHP anda menggunakan PDO atau mysqli. Output harus sepadan.

Jika terdapat ketidakpadanan, semak fail konfigurasi PHP anda atau fail konfigurasi PHPMyAdmin untuk memastikan ia bersambung ke pelayan pangkalan data yang betul.

Pengesahan PHPMyAdmin Khusus:

Untuk mengesahkan pangkalan data PHPMyAdmin yang mana menggunakan:

  1. Pergi ke Operasi -> Pangkalan Data dalam PHPMyAdmin.
  2. Nama pangkalan data akan dipaparkan dalam medan Pangkalan Data Semasa.
  3. Sahkan bahawa nama ini sepadan dengan pangkalan data anda cuba mengakses dalam PHP.

Menyelesaikan masalah Petua:

  • Jika anda telah memastikan tiada ralat ejaan dan sambungan pangkalan data adalah betul, cuba buat pangkalan data sekali lagi dengan kebenaran yang betul.
  • Mulakan semula skrip PHP anda dan PHPMyAdmin.
  • Semak dua kali keistimewaan pengguna untuk pangkalan data yang anda cuba akses.
  • Rujuk dokumentasi atau forum MySQL untuk bantuan lanjut.

Atas ialah kandungan terperinci Mengapa Kod PHP Saya Menunjukkan 'Ralat Pangkalan Data Tidak Diketahui' Manakala PHPMyAdmin Boleh Mengakses Pangkalan Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn