Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mengesahkan Sisipan PDO yang Berjaya dalam PHP Menggunakan Maklum Balas Pertanyaan?

Bagaimanakah Saya Boleh Mengesahkan Sisipan PDO yang Berjaya dalam PHP Menggunakan Maklum Balas Pertanyaan?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-12 12:21:22644semak imbas

How Can I Verify Successful PDO Inserts in PHP Using Query Feedback?

Menyemak Kejayaan Sisipan PDO dengan Maklum Balas Pertanyaan

Apabila melakukan operasi sisipan menggunakan Objek Data PHP (PDO), adalah penting untuk menentukan sama ada atau bukan operasi itu berjaya. PDO menawarkan beberapa kaedah untuk mendapatkan maklum balas mengenai sisipan.

Kaedah PDOStatement->execute() digunakan untuk melaksanakan pernyataan yang disediakan. Apabila pelaksanaan berjaya, ia kembali benar, menunjukkan bahawa sisipan telah dilaksanakan tanpa sebarang ralat.

Maklum Balas Programatik

Jika anda mahukan maklum balas terprogram melebihi nilai pulangan sebenar, anda boleh menggunakan kaedah PDOStatement->errorCode(). Kaedah ini mengembalikan kod ralat, atau NULL jika tiada ralat.

Dengan menyemak kod ralat, anda boleh menentukan sama ada sisipan menghadapi sebarang isu. Contohnya, jika sisipan gagal disebabkan rekod pendua, kod ralat akan menunjukkan pelanggaran kekangan atau ralat yang serupa.

Begini cara anda boleh menggunakan kaedah ini untuk menyemak kejayaan sisipan:

$stmt = $pdo->prepare('INSERT INTO table (field1, field2) VALUES (:field1, :field2)');
$stmt->bindParam(':field1', $field1, PDO::PARAM_STR);
$stmt->bindParam(':field2', $field2, PDO::PARAM_STR);

if ($stmt->execute()) {
    // Insert was successful
} else {
    $errorCode = $stmt->errorCode();
    // Check the error code for specific error details
}

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesahkan Sisipan PDO yang Berjaya dalam PHP Menggunakan Maklum Balas Pertanyaan?. 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