我不确定它是否重述了行,或者在检索完整个结果集之后,它只抓取了总的帖子查询?
答案 0 :(得分:1)
当您运行语句时,mysql会在标头中发送行计数。所以不,重新运行查询以获取计数。
这对使用LIMIT的查询有一个有趣的含义。 mysql_num_rows()返回应用LIMIT后返回的行数。如果在SELECT语句中使用SQL_CALC_FOUND_ROWS关键字,则mysql_num_rows()将返回未使用LIMIT时返回的行数。这对分页很有帮助。
答案 1 :(得分:0)
从字面上引用manual,它“检索结果集中的行数”。如果这是你的问题,显然不会运行第二个查询(不确定你的意思是“重新计算所有行”)。