ต้องการเขียนโปรแกรม 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 จะคืนค่าเป็นตัวเลข ตัวเลขนี้คือจำนวนข้อมูลที่ถูกประมวลผลสำเร็จ จากตัวอย่างก็คือ จำนวนข้อมูลที่ถูกลบสำเร็จ