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!