mysql_num_rows和mysql_affected_rows之间的区别

时间:2012-03-08 12:15:36

标签: mysql mysqldump

我想知道mysql_num_rowsmysql_affected_rows之间有什么区别。如何知道它应该使用什么。任何帮助和建议都会非常有用。例如非常欢迎。

3 个答案:

答案 0 :(得分:14)

使用mysql_num_rows进行 SELECT 查询,mysql_affected_rows用于 UPDATE {{1} } 查询。

  • DELETE告诉您从mysql_num_rows查询
  • 返回了多少条记录
  • SELECT告诉您mysql_affected_rows ed或UPDATE ed
  • 的行数

答案 1 :(得分:1)

我只想补充一点,mysqli_num_rows需要一个属性结果集变量,而mysqli_affected_rows需要一个属性数据库连接变量。这是重要的区别。

答案 2 :(得分:0)

使用SELECT查询,mysqli_affected_rows的工作方式与mysqli_num_rows相同