Rumah > pangkalan data > tutorial mysql > Mengapa Kod PHP Saya Mendapat Ralat Sambungan Pangkalan Data Walaupun Pangkalan Data Wujud dalam phpMyAdmin?

Mengapa Kod PHP Saya Mendapat Ralat Sambungan Pangkalan Data Walaupun Pangkalan Data Wujud dalam phpMyAdmin?

Susan Sarandon
Lepaskan: 2024-12-07 12:04:12
asal
554 orang telah melayarinya

Why is My PHP Code Getting a Database Connection Error Even Though the Database Exists in phpMyAdmin?

Ralat Sambungan Pangkalan Data PHP

Apabila menyambung ke pangkalan data MySQL dalam PHP, anda mungkin menghadapi ralat pangkalan data yang tidak diketahui. Ini boleh mengelirukan, terutamanya jika pangkalan data wujud dalam PHPMyAdmin.

Punca Kemungkinan

Terdapat dua kemungkinan utama untuk ralat ini:

  1. Ralat Ejaan: Nama pangkalan data yang anda gunakan dalam PHP mungkin tidak dieja dengan betul. Semak semula nama dan pastikan ia sepadan dengan nama dalam PHPMyAdmin.
  2. Sambungan Pangkalan Data Berbeza: PHPMyAdmin dan PHP mungkin menyambung ke pelayan pangkalan data yang berbeza. Ini boleh berlaku jika anda mempunyai berbilang pelayan pangkalan data dipasang pada komputer anda.

Bukti

Untuk mengesahkan isu yang anda hadapi, gunakan pertanyaan berikut dalam PHPmyAdmin :

show databases;
Salin selepas log masuk

Sekarang, jalankan pertanyaan yang sama dalam PHP menggunakan PDO atau mysqli. Bandingkan output kedua-dua pertanyaan.

  • Jika pangkalan data yang disenaraikan berbeza, anda sedang menyambung ke pelayan yang berbeza.
  • Jika nama pangkalan data dieja secara berbeza, anda mempunyai ralat ejaan.

Menyelesaikan Masalah

  • Ralat Ejaan: Betulkan ejaan nama pangkalan data dalam kod PHP anda.
  • Sambungan Pangkalan Data yang berbeza: Semak fail konfigurasi dalam PHPMyAdmin untuk memastikan ia bersambung ke pelayan yang betul. Jika anda mempunyai berbilang pelayan, anda mungkin perlu menentukan nama hos atau port yang betul dalam konfigurasi PHPMyAdmin anda.

Atas ialah kandungan terperinci Mengapa Kod PHP Saya Mendapat Ralat Sambungan Pangkalan Data Walaupun Pangkalan Data Wujud dalam phpMyAdmin?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan