Apabila membangunkan aplikasi web, menggunakan pangkalan data adalah penting. Walau bagaimanapun, semasa menulis program dalam PHP, anda kadangkala menghadapi ralat sambungan pangkalan data. Ralat ini mungkin disebabkan oleh masalah seperti pangkalan data tidak dapat disambungkan, nama pengguna atau kata laluan tidak betul, atau jadual dalam pangkalan data tidak tersedia. Artikel ini akan memperkenalkan penyelesaian apabila menghadapi ralat sambungan pangkalan data dalam PHP.
- Semak sama ada parameter sambungan pangkalan data adalah betul
Apabila menyambung ke pangkalan data dalam PHP, anda mesti memberikan parameter sambungan yang betul, termasuk nama hos, nama pengguna, kata laluan dan nama pangkalan data. Sebaik sahaja terdapat sebarang ralat parameter, ralat sambungan pangkalan data akan berlaku. Jadi langkah pertama adalah untuk menyemak sama ada parameter ini betul.
- Semak sama ada perkhidmatan pangkalan data berjalan seperti biasa
Jika perkhidmatan pangkalan data tidak berjalan seperti biasa, pangkalan data tidak boleh disambungkan tanpa mengira sama ada parameter sambungan yang disediakan dalam PHP adalah betul. Oleh itu, untuk menyelesaikan masalah ralat sambungan pangkalan data, anda mesti terlebih dahulu menyemak sama ada perkhidmatan pangkalan data berjalan dengan normal. Jika ia adalah pangkalan data MySQL, anda boleh menyemak sama ada perkhidmatan MySQL sedang berjalan dengan menggunakan arahan berikut:
sudo service mysql status
Salin selepas log masuk
Jika perkhidmatan MySQL tidak berjalan, anda boleh menggunakan arahan berikut untuk memulakan MySQL perkhidmatan:
sudo service mysql start
Salin selepas log masuk
- Semak sama ada nama pengguna dan kata laluan pangkalan data adalah betul
Apabila menyambung ke pangkalan data, nama pengguna dan kata laluan adalah parameter yang sangat kritikal. Jika nama pengguna dan kata laluan yang diberikan tidak betul, ralat akan berlaku semasa menyambung ke pangkalan data. Untuk menyelesaikan masalah ini, kita perlu menyemak sama ada nama pengguna dan kata laluan pangkalan data adalah betul. Anda boleh cuba log masuk ke pangkalan data melalui cara lain, seperti menggunakan konsol atau phpMyAdmin. Jika log masuk berjaya, nama pengguna dan kata laluan adalah betul. Jika log masuk gagal, anda perlu menetapkan semula nama pengguna dan kata laluan anda. - Semak sama ada jadual pangkalan data tersedia
Jika jadual pangkalan data telah dipadamkan, rosak atau dalam keadaan tidak stabil, ralat juga akan berlaku semasa menyambung ke pangkalan data. Untuk menyelesaikan masalah ini kita perlu menyemak sama ada jadual data tersedia. Anda boleh cuba menanyakan pangkalan data dalam konsol untuk melihat sama ada jadual pangkalan data boleh dibaca dan dikendalikan secara normal. - Semak sama ada sambungan pangkalan data PHP didayakan
Apabila menyambung ke pangkalan data dalam PHP, anda perlu menggunakan sambungan pangkalan data. Jika sambungan pangkalan data tidak didayakan, anda tidak boleh menyambung ke pangkalan data. Untuk menyelesaikan masalah ini, anda perlu menyemak sama ada sambungan pangkalan data telah didayakan dalam fail konfigurasi PHP. Sambungan pangkalan data boleh didayakan dengan mengedit fail php.ini. Tambahkan kod berikut pada penghujung fail php.ini:
extension=php_mysqli.dll
Salin selepas log masuk
di mana php_mysqli.dll ialah nama sambungan pangkalan data MySQL. Jika anda menggunakan pangkalan data lain, nama sambungan akan berbeza.
- Gunakan alatan penyahpepijatan pangkalan data
Jika anda masih tidak dapat menyelesaikan masalah ralat sambungan pangkalan data, anda boleh menggunakan beberapa alatan penyahpepijatan pangkalan data untuk membantu menyelesaikan masalah tersebut. Sebagai contoh, anda boleh menggunakan MySQL Workbench untuk menyahpepijat isu sambungan pangkalan data MySQL. MySQL Workbench menyediakan fungsi seperti menyemak sama ada perkhidmatan pangkalan data sedang berjalan, menyemak sama ada nama pengguna dan kata laluan adalah betul, dan menyemak sama ada jadual data tersedia, yang boleh membantu dengan cepat mendiagnosis dan menyelesaikan ralat sambungan pangkalan data.
Ringkasan
Apabila menghadapi masalah ralat sambungan pangkalan data dalam PHP, semak dahulu sama ada parameter sambungan adalah betul, kemudian semak sama ada perkhidmatan pangkalan data berjalan seperti biasa, sama ada nama pengguna dan kata laluan adalah betul, dan sama ada jadual data tersedia , dan sama ada sambungan pangkalan data PHP didayakan. Jika semua di atas menyemak dengan betul tetapi masih tidak dapat menyelesaikan masalah, anda boleh menggunakan alat penyahpepijatan pangkalan data untuk membantu menyelesaikan masalah. Dengan penyelesaian di atas, ralat sambungan pangkalan data dalam PHP boleh diselesaikan dengan lebih cepat.
Atas ialah kandungan terperinci Penyelesaian kepada ralat sambungan pangkalan data yang ditemui dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!