Cara Mengkonfigurasi PDO untuk Membuang Pengecualian secara Lalai
PDO menyediakan mekanisme yang mudah untuk interaksi pangkalan data dalam PHP. Secara lalai, ia beroperasi dalam "mod senyap", di mana ralat tidak dibangkitkan sebagai pengecualian. Bagi pembangun yang lebih suka mengendalikan ralat secara eksplisit, adalah wajar untuk mengubah suai tingkah laku ini.
Penyelesaian:
Untuk menetapkan PDO untuk membuang pengecualian secara lalai, ubah suai hujah pembina apabila mencipta objek PDO baharu:
<code class="php">$pdo = new PDO('mysql:host=localhost;dbname=someDatabase', 'username', 'password', [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION ]);</code>
Coretan kod ini menambah panggilan setAttribute kepada pembina, serta-merta menetapkan mod ralat kepada "mod pengecualian."
Pendekatan Alternatif:
Walaupun tiada konfigurasi langsung dalam php.ini atau fail konfigurasi lain untuk mencapai tingkah laku ini, terdapat pendekatan alternatif:
Atas ialah kandungan terperinci Bagaimana untuk Membuat Pengecualian Lemparan PDO secara Lalai dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!