为什么mysqli_affected_rows将链接作为参数而不是查询?

时间:2018-02-03 19:23:24

标签: php mysqli

mysqli_affected_rows是否有$link作为第一个参数而不是查询?

mysqli_num_rows的示例用法

$con = mysqli_connect(..);
$query = mysqli_query($con, "SELECT * FROM table WHERE id='5'");
echo mysqli_num_rows($query);
//output: 1

mysqli_affected_rows的示例用法

$con = mysqli_connect(..);
mysqli_query($con, "UPDATE table SET column='value' WHERE id='5'");
echo mysqli_affected_rows($con);
//output: 1

mysqli_affected_rows取代$ query不应该更好吗?

1 个答案:

答案 0 :(得分:3)

因为mysqli_num_rows计算查询中的结果数量。

但是mysqli_affected_rows查询服务器以获取上一个事件的信息。