Rumah >pangkalan data >tutorial mysql >Bagaimana Menguji Kejayaan MySQL DELETE Queries dengan Amanah?

Bagaimana Menguji Kejayaan MySQL DELETE Queries dengan Amanah?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-02 10:24:12134semak imbas

How to Reliably Test the Success of MySQL DELETE Queries?

Menguji Kejayaan Pertanyaan MySQL untuk Pengubahsuaian Pangkalan Data

Untuk menguji kejayaan pertanyaan MySQL yang mengubah suai data jadual pangkalan data secara berkesan, adalah penting untuk melampaui pengesahan penyediaan pertanyaan. Coretan kod berikut menyediakan penyelesaian lengkap untuk cabaran ini:

if ($cmd == "deleterec") {
    $deleteQuery = "DELETE FROM AUCTIONS1 WHERE ARTICLE_NO = ?";
    if ($delRecord = $con->prepare($deleteQuery)) {
        $delRecord->bind_param("s", $pk);
        $delRecord->execute();

        // Check if any rows were affected by the query
        $affectedRows = $delRecord->affected_rows;

        // Respond accordingly based on the result
        echo ($affectedRows > 0) ? 'true' : 'false';

        $delRecord->close();
    } else {
        echo "false"; // Preparation failed
    }
}

Kod yang dipertingkatkan ini menghapuskan potensi isu bergantung semata-mata pada penyediaan pertanyaan dengan mengesahkan bilangan baris yang terjejas melalui $delRecord->affected_rows. Jika mana-mana baris terjejas, ia mengembalikan "benar" untuk menunjukkan kejayaan; jika tidak, ia mengembalikan "false."

Ingat, menyelaraskan pengendalian hasil dengan kod JavaScript anda adalah penting untuk memastikan maklum balas yang betul kepada pengguna atau aplikasi.

Atas ialah kandungan terperinci Bagaimana Menguji Kejayaan MySQL DELETE Queries dengan Amanah?. 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