Bagaimana untuk Menetapkan PDO untuk Mengendalikan Ralat dengan Pengecualian?
Dalam PHP, PDO biasanya digunakan untuk interaksi pangkalan data. Secara lalai, PDO mengendalikan ralat dengan mengembalikan kod ralat. Walau bagaimanapun, anda boleh mengkonfigurasi PDO untuk membuang pengecualian sebaliknya. Ini memastikan ralat dikendalikan secara eksplisit, menyediakan cara yang lebih bersih untuk mengurus operasi pangkalan data.
Gunakan Kaedah setAttribute
Pendekatan paling biasa untuk membolehkan pengendalian pengecualian dalam PDO adalah menggunakan kaedah setAttribute:
$dbh = new PDO('mysql:host=localhost;dbname=myDatabase', 'username', 'password'); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
Pembina Konfigurasi
Kaedah alternatif ialah menetapkan mod ralat dalam pembina PDO:
$pdo = new PDO('mysql:host=localhost;dbname=someDatabase', 'username', 'password', array( PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION ));
PHP.ini atau Config File
Manual PHP tidak mempunyai maklumat tentang menetapkan pilihan ini dalam fail konfigurasi, seperti php.ini. Ini menunjukkan bahawa menetapkan mod ralat secara dinamik melalui kaedah yang dinyatakan di atas adalah pendekatan yang dimaksudkan.
Atas ialah kandungan terperinci Bagaimana untuk Membuat Pengecualian Lemparan PDO Daripada Mengembalikan Kod Ralat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!