Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Memastikan Kejayaan Pertanyaan MySQL dalam Pengubahsuaian Data?

Bagaimana untuk Memastikan Kejayaan Pertanyaan MySQL dalam Pengubahsuaian Data?

Linda Hamilton
Linda Hamiltonasal
2024-11-06 09:22:02224semak imbas

How to Ensure MySQL Query Success in Data Modification?

Menguji Kejayaan Pertanyaan MySQL untuk Pengubahsuaian Data Jadual Pangkalan Data

Dalam operasi pangkalan data, adalah penting untuk mengesahkan sama ada pertanyaan berjaya mengubah suai jadual sasaran data. Ini menjadi penting terutamanya apabila mengawal aliran tindakan seterusnya berdasarkan hasil pertanyaan.

Mari kita pertimbangkan coretan kod PHP yang bertujuan untuk mengalih keluar artikel daripada pangkalan data berdasarkan nombor artikel (ARTICLE_NO). Selepas pelaksanaan, hasilnya disampaikan kepada fungsi JavaScript melalui AJAX. Matlamatnya adalah untuk menggemakan "benar" jika pertanyaan berjaya dan "salah" jika gagal.

Kod yang disediakan menyemak sama ada pernyataan SQL berjaya disediakan tetapi mengabaikan pengubahsuaian sebenar data jadual. Untuk membetulkannya, kami boleh menggunakan sifat affected_rows bagi pernyataan yang disediakan.

Berikut ialah kod yang disemak:

<code class="php">...
$delRecord->execute();
echo ($delRecord->affected_rows > 0) ? 'true' : 'false';
$delRecord->close();</code>

Semakan ini menilai sama ada mana-mana baris telah terjejas oleh pertanyaan. Kiraan yang lebih besar daripada sifar menunjukkan pengubahsuaian yang berjaya, mendorong respons "benar." Jika tidak, ia mengembalikan "false."

Ingat, ini hanya mengesahkan pengubahsuaian data jadual. Mengesahkan pengendalian rentetan hasil yang betul dalam kod JavaScript mungkin memerlukan penerokaan lanjut dengan konteks tambahan.

Atas ialah kandungan terperinci Bagaimana untuk Memastikan Kejayaan Pertanyaan MySQL dalam Pengubahsuaian Data?. 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