Rumah > Artikel > pangkalan data > Bagaimana untuk Menguji Sambungan Pangkalan Data PDO dan Mengendalikan Ralat dengan Berkesan?
Menguji Sambungan Pangkalan Data PDO
Apabila membangunkan pemasangan pangkalan data, adalah penting untuk memastikan kesahihan sambungan pangkalan data. Ini menjadi sangat penting apabila cuba mewujudkan tetapan lalai. PDO (Objek Data PHP) menawarkan cara yang cekap untuk menguji kedua-dua sambungan yang sah dan tidak sah.
Mengesahkan Sambungan
Untuk menyambung ke pangkalan data MySQL menggunakan PDO, sintaksnya ialah :
$dbh = new pdo('mysql:host=127.0.0.1:3308;dbname=axpdb','admin','1234');
Setelah sambungan berjaya, respons JSON dengan kunci 'hasil' ditetapkan kepada benar dikembalikan.
Mengendalikan Sambungan Tidak Sah
Kod sampel yang diberikan percubaan untuk mengendalikan pengecualian yang mungkin timbul semasa penubuhan sambungan. Walau bagaimanapun, skrip boleh terus mencuba sambungan selama-lamanya jika masa pelaksanaan melebihi 60 saat.
Menetapkan Mod Ralat
Untuk menangani isu ini, adalah perlu untuk menetapkan mod ralat semasa menyambung ke pangkalan data. Ini dicapai menggunakan kod berikut:
$dbh = new pdo( 'mysql:host=127.0.0.1:3308;dbname=axpdb', 'admin', '1234', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
Dengan menetapkan mod ralat kepada PDO::ERRMODE_EXCEPTION, sebarang ralat berkaitan sambungan akan dilemparkan sebagai pengecualian, membenarkannya dikendalikan dengan sewajarnya.
Sumber Tambahan
Untuk maklumat lanjut tentang menggunakan MySQL dengan PDO dan ralat pengendalian, rujuk sumber berikut:
Atas ialah kandungan terperinci Bagaimana untuk Menguji Sambungan Pangkalan Data PDO dan Mengendalikan Ralat dengan Berkesan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!