affected_rows คือ คำสั่งสำหรับการตรวจสอบการประมวลจากเหตุการณ์ต่าง ๆ เช่น การ insert, update และ delete
ตรวจสอบการประมวลผลด้วยคำสั่ง affected_rows บน PHP และ MySQLi
1. ผลลัพธ์ที่ส่งมาจากคำสั่ง affected_rows คือ จำนวน rows ที่ถูกประมวลผล หรือมีการเปลี่ยนแปลง
2. นิยมใช้งานร่วมกับคำสั่งเงื่อนไข if else เพื่อแสดงข้อความสถานะการทำงาน
ตัวอย่างตรวจสอบการประมวลผลด้วยคำสั่ง affected_rows บน PHP และ MySQLi
<?
$conn = new mysqli("127.0.0.1", "root", "", "db_coffee");
$conn->query("set names utf8");
$pvc_title = $conn->real_escape_string("ทดสอบ");
$sql = " insert into tb_province values ( NULL, ? ) ";
$pp = $conn->prepare($sql);
$pp->bind_param("s", $pvc_title);
$pp->execute();
if( $pp->affected_rows ) {
echo "insert id = ".$pp->insert_id;
} else {
echo "insert failed";
}
?>
- บรรทัดที่ 9 - 13 คือ การสร้างเงื่อนไข if else รวมกับคำสั่ง affected_rows เพื่อตรวจสอบการประมวลผล