Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ฟังก์ชัน PHP สำหรับนับแถวที่ได้รับผลกระทบจาก MySQL Query

ฟังก์ชัน mysql_affected_rows() (Deprecated) ใช้คืนจำนวนแถวที่ได้รับผลกระทบจากคำสั่ง SELECT, INSERT, UPDATE, REPLACE, DELETE ล่าสุด

รูปแบบไวยากรณ์

mysql_affected_rows(connection);

พารามิเตอร์

ลำดับพารามิเตอร์ & คำอธิบาย
1Connection (Required) - ระบุการเชื่อมต่อ MySQL ที่จะใช้

ค่าที่คืน

  • > 0 - จำนวนแถวที่ได้รับผลกระทบ
  • 0 - ไม่มีแถวไหนได้รับผลกระทบ
  • -1 - คิวรีผิดพลาด

⚠️ สำคัญ: ฟังก์ชันนี้ Deprecated ตั้งแต่ PHP 5.5 และ Removed ใน PHP 7.0

ทางเลือกสมัยใหม่

Extensionเมธอด/Propertyตัวอย่าง
PDOPDOStatement::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)