Devdit
 

PHP เช็คว่าลบข้อมูลสำเร็จทำอย่างไร ฐานข้อมูล MySQL

1.4K

ต้องการเขียนโปรแกรม PHP เพื่อเช็คว่าคำสั่ง SQL ลบข้อมูลสำเร็จหรือไม่ ควรใช้คำสั่งอะไร และเขียนโปรแกรมยังไงดี ของเดิมเขียนโปรแกรมแบบนี้

$sql = " DELETE FROM room WHERE ( id = {$id} ) ";
mysqli_query( $conn, $sql );

 

แนะนำให้ใช้คำสั่ง mysqli_affected_rows เพื่อเช็คว่าลบข้อมูลสำเร็จหรือไม่ สามารถเขียนโปรแกรมจากของเดิมได้แบบนี้

$sql = " DELETE FROM room WHERE ( id = {$id} ) ";
mysqli_query( $conn, $sql );
$row = mysqli_affected_rows( $conn );
if( $row > 0 ) {
    echo "ลบข้อมูลสำเร็จ";
} else {
    echo "ไม่สามารถลบข้อมูลได้";
}

คำสั่ง mysqli_affected_rows จะคืนค่าเป็นตัวเลข ตัวเลขนี้คือจำนวนข้อมูลที่ถูกประมวลผลสำเร็จ จากตัวอย่างก็คือ จำนวนข้อมูลที่ถูกลบสำเร็จ

เขียน 3 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ