Bagaimana untuk Mengesahkan Kejayaan Pertanyaan MySQL DELETE dalam PHP?

Barbara Streisand
Lepaskan: 2024-11-01 05:52:27
asal
527 orang telah melayarinya

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!