0

我怎样才能获得像mysql_num_rows但没有 mysql 资源可以使用的行数,因为我不知道我的 webapp 的未来规模,而且可能需要一个小时才能获得行数;)

谢谢!

4

5 回答 5

9

SELECT COUNT(*) AS num_rows FROM tblName;num_rows- 并从该语句中检索列。

于 2010-01-22T21:13:06.690 回答
4

使用COUNT进行 SQL 查询,例如:

SELECT COUNT(id) FROM table
于 2010-01-22T21:12:29.487 回答
1
SELECT COUNT(*) FROM table WHERE ...

有关COUNT(*) 和 COUNT(id) 之间的差异,请参见http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_count

于 2010-01-22T21:12:20.867 回答
1

以防万一您的“实际”sql 查询中有 LIMIT 子句想知道项目的总数(例如,在进行某种分页时),您可能还对SQL_CALC_FOUND_ROWS 和 FOUND_ROWS()感兴趣

于 2010-01-22T21:16:24.183 回答
0

SELECT COUNT(*) AS number FROM table

将返回 1 行,其中包含一个名为 number 的字段,该字段包含表中的行数。

于 2010-01-22T21:17:31.347 回答