Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Mengesahkan Kejayaan Pertanyaan MySQL DELETE dalam PHP?

Bagaimana untuk Mengesahkan Kejayaan Pertanyaan MySQL DELETE dalam PHP?

Barbara Streisand
Barbara Streisandasal
2024-11-01 05:52:27528semak imbas

How to Verify the Success of a MySQL DELETE Query in PHP?

Mengesahkan Kejayaan Pertanyaan MySQL DELETE

Apabila melakukan operasi DELETE, adalah penting untuk memastikan pelaksanaannya berjaya. Dalam PHP, anda boleh menggunakan pelbagai kaedah untuk menentukan sama ada pertanyaan DELETE berjaya.

MySQLi dan PDO

Menggunakan MySQLi atau PDO, mysql_query() dan PDO:: exec() mengembalikan nilai berbeza apabila pertanyaan DELETE berjaya:

  • mysql_query(): Mengembalikan TRUE jika berjaya, FALSE sebaliknya.
  • PDO:: exec(): Mengembalikan bilangan baris yang terjejas, termasuk 0 jika tiada baris dialih keluar.

Menggunakan mysql_affected_rows()

Untuk memastikan bahawa baris sebenarnya telah dialih keluar, gunakan mysql_affected_rows(). Jika ia mengembalikan nilai yang lebih besar daripada 0, pertanyaan itu berjaya. Walau bagaimanapun, ambil perhatian bahawa mysql_affected_rows() tidak disokong dalam semua kes, seperti apabila menggunakan pilihan LOW_PRIORITY.

Menyemak Kewujudan Baris Sebelum Pemadaman

Sebagai alternatif, untuk mengelakkan pertanyaan yang tidak perlu, anda boleh menyemak sama ada baris itu wujud sebelum cuba memadamkannya. Gunakan pertanyaan SELECT untuk mengesahkan kehadiran baris. Jika baris wujud, teruskan dengan operasi PADAM; jika tidak, langkau.

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