Rumah >pangkalan data >tutorial mysql >Bagaimana Untuk Mengendalikan Pengecualian PDO dengan betul dalam PHP?
Apabila bekerja dengan PDO dalam PHP, pengendalian ralat kadangkala boleh mencabar. Di sini, kami akan membimbing anda mengenal pasti dan menyelesaikan isu biasa.
Dalam kod anda, nampaknya pengendalian pengecualian PDO tidak dikonfigurasikan dengan betul. Untuk mendayakan PDO membuang pengecualian, anda perlu menetapkan atribut PDO::ATTR_ERRMODE kepada PDO::ERRMODE_EXCEPTION.
<code class="php">$connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);</code>
Tambah baris ini hanya selepas mencipta objek $connection. Selepas pengubahsuaian ini, PDO akan membuang pengecualian untuk sebarang ralat pangkalan data.
Dalam contoh anda, penggunaan bindParam() nampaknya betul. Berikut ialah perubahan yang dicadangkan:
Dengan ini pelarasan, kod anda harus mengendalikan pengecualian PDO seperti yang diharapkan dan melaporkan sebarang ralat pangkalan data dengan sewajarnya.
Atas ialah kandungan terperinci Bagaimana Untuk Mengendalikan Pengecualian PDO dengan betul dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!