Menggunakan PDO untuk Mengesahkan Sisipan Pangkalan Data yang Berjaya
Untuk memastikan kejayaan pelaksanaan pertanyaan sisipan pangkalan data apabila menggunakan sambungan PDO PHP, adalah penting untuk memahami jika operasi telah selesai tanpa sebarang ralat.
Menggunakan PDO's execute(), anda boleh memasukkan rekod ke dalam pangkalan data MySQL. Walau bagaimanapun, untuk menentukan hasil operasi, anda boleh menggunakan dua kaedah:
1. Menyemak Nilai Pulangan execute():
Kaedah execute() objek PDOStatement mengembalikan nilai boolean. Nilai benar menunjukkan pelaksanaan yang berjaya, manakala nilai palsu menunjukkan ralat berlaku semasa operasi. Untuk menyemak kejayaan, anda boleh menggunakan kod berikut:
if ($stmt->execute()) { // Insert successful } else { // Insert failed }
2. Menggunakan errorCode() untuk Mendapatkan Kod Ralat:
Kaedah errorCode() objek PDOStatement mengembalikan kod ralat jika ralat berlaku semasa pelaksanaan pertanyaan. Jika kod tidak sama dengan '00000', ia menunjukkan ralat telah berlaku. Anda boleh menyemak ralat menggunakan kod berikut:
if ($stmt->errorCode() !== '00000') { // Error occurred } else { // Insert successful }
Dengan menggunakan kaedah ini, anda boleh menentukan secara pemrograman sama ada operasi sisipan pangkalan data telah berjaya dilaksanakan, membolehkan anda mengendalikan keadaan ralat mengikut keperluan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesahkan Sisipan Pangkalan Data Berjaya Menggunakan PDO PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!