Bagaimanakah cara saya mengesahkan kejayaan operasi MySQL DELETE dalam PHP?

Patricia Arquette
Lepaskan: 2024-10-30 06:43:03
asal
809 orang telah melayarinya

How do I verify the success of a MySQL DELETE operation in PHP?

Cara Menentukan Kejayaan Operasi MySQL DELETE

Apabila melaksanakan kenyataan DELETE dalam MySQL menggunakan PHP, ia boleh menjadi penting untuk memastikan sama ada operasi itu berjaya atau tidak. Artikel ini meneroka kaedah berbeza untuk mengesahkan hasil operasi DELETE dan menyediakan contoh kod untuk menggambarkan penggunaan.

Menggunakan mysql_query

Untuk pernyataan SQL seperti DELETE, mysql_query mengembalikan nilai boolean: TRUE untuk kejayaan dan FALSE untuk ralat. Coretan kod berikut menunjukkan perkara ini:

<code class="php">$sql = "DELETE FROM foo WHERE bar = 'stuff'";
$result = mysql_query($sql);
if ($result === TRUE) {
    echo "Record deleted successfully";
} else {
    echo "Error deleting record";
}</code>
Salin selepas log masuk

Menggunakan PDO::exec

Jika menggunakan sambungan PDO, kaedah PDO::exec mengembalikan bilangan baris dipengaruhi oleh kenyataan DELETE. Nilai 0 menunjukkan tiada baris yang terjejas.

<code class="php">$statement = $pdo->prepare("DELETE FROM foo WHERE bar = 'stuff'");
$result = $statement->execute();
if ($result === 0) {
    echo "No record deleted";
} else {
    echo "Record deleted successfully";
}</code>
Salin selepas log masuk

Pendekatan Lain

Kaedah alternatif untuk memastikan pemadaman berjaya ialah menyemak sama ada baris itu wujud sebelum ini melaksanakan kenyataan DELETE. Walau bagaimanapun, pendekatan ini memperkenalkan pertanyaan tambahan dan mungkin tidak optimum untuk prestasi.

Amalan Terbaik

Kaedah yang paling boleh dipercayai untuk menentukan kejayaan operasi MySQL DELETE ialah untuk menggunakan sama ada mysql_query dan semak nilai pulangan atau PDO::exec dan semak bilangan baris yang terjejas. Dengan mengikut pengesyoran ini, anda boleh mengendalikan operasi PADAM dengan berkesan dan memastikan hasil yang dijangkakan.

Atas ialah kandungan terperinci Bagaimanakah cara saya mengesahkan kejayaan operasi 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!