我如何获得像mysql_num_rows
这样的行数但没有mysql资源可以使用,因为我不知道我的webapp的未来规模,可能需要一个小时来获取数字行;)
谢谢!
答案 0 :(得分:9)
SELECT COUNT(*) AS num_rows FROM tblName;
- 只需从该语句中检索num_rows
列。
答案 1 :(得分:4)
使用COUNT进行SQL查询,例如:
SELECT COUNT(id) FROM table
答案 2 :(得分:1)
SELECT COUNT(*) FROM table WHERE ...
有关COUNT(*)和COUNT(id)
之间的差异,请参阅http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_count答案 3 :(得分:1)
万一你的“实际”sql查询中有一个LIMIT子句并且想要知道项目的数量(例如在进行某种分页时),你可能也会感兴趣{ {3}}
答案 4 :(得分:0)
SELECT COUNT(*) AS number FROM table
将返回1行,其中包含一个名为number的字段,该字段包含表中的行数。