ฟังก์ชัน mysql_affected_rows() (Deprecated) ใช้คืนจำนวนแถวที่ได้รับผลกระทบจากคำสั่ง SELECT, INSERT, UPDATE, REPLACE, DELETE ล่าสุด
รูปแบบไวยากรณ์
mysql_affected_rows(connection);
พารามิเตอร์
| ลำดับ | พารามิเตอร์ & คำอธิบาย |
|---|---|
| 1 | Connection (Required) - ระบุการเชื่อมต่อ MySQL ที่จะใช้ |
ค่าที่คืน
- > 0 - จำนวนแถวที่ได้รับผลกระทบ
- 0 - ไม่มีแถวไหนได้รับผลกระทบ
- -1 - คิวรีผิดพลาด
⚠️ สำคัญ: ฟังก์ชันนี้ Deprecated ตั้งแต่ PHP 5.5 และ Removed ใน PHP 7.0
ทางเลือกสมัยใหม่
| Extension | เมธอด/Property | ตัวอย่าง |
|---|---|---|
| PDO | PDOStatement::rowCount() | $stmt->rowCount() |
| PDO (exec) | PDO::exec() คืนค่าตรง | $pdo->exec("UPDATE ...") |
| MySQLi (OOP) | mysqli::affected_rows | $mysqli->affected_rows |
| MySQLi (Procedural) | mysqli_affected_rows() | mysqli_affected_rows($link) |