Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengesahkan Kejayaan Operasi MySQL DELETE?

Bagaimana untuk Mengesahkan Kejayaan Operasi MySQL DELETE?

Barbara Streisand
Barbara Streisandasal
2024-10-29 18:47:47285semak imbas

How to Verify the Success of MySQL DELETE Operations?

Menyemak Kejayaan Operasi MySQL DELETE

Apabila mencuba operasi DELETE menggunakan MySQL, adalah penting untuk mengesahkan kejayaannya untuk memastikan pemadaman baris berlaku seperti yang dimaksudkan. Memahami nilai pulangan dan teknik tambahan untuk mengesahkan kejayaan adalah penting untuk pengurusan pangkalan data yang berkesan.

Nilai Pulangan Operasi PADAM yang Berjaya

Apabila menggunakan fungsi mysql_query PHP untuk penyataan DELETE, pelaksanaan yang berjaya akan dikembalikan:

  • BENAR: Apabila pemadaman berjaya

Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa TRUE tidak semestinya menunjukkan bahawa baris telah terjejas. Contohnya, jika pertanyaan DELETE menyasarkan baris yang tidak wujud, ia akan tetap mengembalikan TRUE.

Jika anda menggunakan PHP Data Objects (PDO), PDO::exec mengembalikan:

  • Bilangan baris yang terjejas (integer): Bilangan baris yang diubah suai atau dipadamkan oleh pernyataan. Nilai 0 menunjukkan tiada baris terjejas.

Kaedah Alternatif untuk Menyemak Kejayaan PADAM

Selain daripada nilai pulangan, anda juga boleh mempertimbangkan kaedah ini:

  • Menggunakan mysql_affected_rows: Fungsi ini mengembalikan bilangan baris yang dipengaruhi oleh pernyataan DELETE yang paling terkini. Nilai 0 bermakna tiada baris dipadamkan.
  • Menyemak kewujudan baris sebelum pemadaman: Untuk mengelakkan pertanyaan yang tidak perlu, anda boleh mengesahkan kewujudan baris sasaran pada mulanya. Jika ia ada, lakukan PADAM; jika tidak, langkau.

Atas ialah kandungan terperinci Bagaimana untuk Mengesahkan Kejayaan Operasi MySQL DELETE?. 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