Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mengesahkan Sisipan Pangkalan Data Berjaya Menggunakan PDO PHP?

Bagaimanakah Saya Boleh Mengesahkan Sisipan Pangkalan Data Berjaya Menggunakan PDO PHP?

Susan Sarandon
Susan Sarandonasal
2024-12-13 20:46:49783semak imbas

How Can I Verify Successful Database Inserts Using PHP's PDO?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn