mysqli::$affected_rows
(mysqli_affected_rows)获取先前MySQL操作中受影响的行数
affected_rows
/ mysqli_affected_rows()
函数返回上一次 SELECT、INSERT、UPDATE、REPLACE 或 DELETE 查询中受影响的行数。
返回不同查询中受影响的行数:
<?php $mysqli = new mysqli("localhost","my_user","my_password","my_db"); if ($mysqli -> connect_errno) { echo "Failed to connect to MySQL: " . $mysqli -> connect_error; exit(); } // 执行查询并输出受影响的行数 $mysqli -> query("SELECT * FROM Persons"); echo "Affected rows: " . $mysqli -> affected_rows; $mysqli -> query("DELETE FROM Persons WHERE Age>32"); echo "Affected rows: " . $mysqli -> affected_rows; $mysqli -> close(); ?>
返回不同查询中受影响的行数:
<?php $con = mysqli_connect("localhost","my_user","my_password","my_db"); if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); exit(); } // 执行查询并输出受影响的行数 mysqli_query($con, "SELECT * FROM Persons"); echo "Affected rows: " . mysqli_affected_rows($con); mysqli_query($con, "DELETE FROM Persons WHERE Age>32"); echo "Affected rows: " . mysqli_affected_rows($con); mysqli_close($con); ?>