Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membuat Ralat Sambungan Pangkalan Data Laporan PDO?
Pengujian Sambungan PDO
Pertanyaan:
Bolehkah PDO digunakan untuk mengesahkan dan membatalkan pangkalan data sambungan? Skrip PHP disediakan yang cuba menyambung ke pangkalan data tetapi terhenti daripada melaporkan ralat sambungan.
Penyelesaian:
Agar PDO melaporkan ralat sambungan dengan betul , adalah perlu untuk menetapkan mod ralat secara eksplisit:
try { $dbh = new pdo( 'mysql:host=127.0.0.1:3308;dbname=axpdb', 'admin', '1234', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION) ); die(json_encode(array('outcome' => true))); } catch (PDOException $ex) { die(json_encode(array('outcome' => false, 'message' => 'Unable to connect'))); }
Dengan menetapkan atribut ERRMODE kepada EXCEPTION, PDO akan membuang pengecualian apabila ralat sambungan berlaku. Ini membolehkan pengendalian ralat dan mengelakkan skrip daripada tamat masa.
Maklumat Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Membuat Ralat Sambungan Pangkalan Data Laporan PDO?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!