Rumah >pangkalan data >tutorial mysql >Bagaimanakah cara saya mengesahkan kejayaan operasi MySQL DELETE dalam PHP?

Bagaimanakah cara saya mengesahkan kejayaan operasi MySQL DELETE dalam PHP?

Patricia Arquette
Patricia Arquetteasal
2024-10-30 06:43:03884semak imbas

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>

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>

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!

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