我正在查询我的表以实现分页,但我不知道表中的总行数。
select name from table where id = 1 limit 0, 10
如果没有使用limit子句而不查询总计数,是否可以找出返回的总行数。
答案 0 :(得分:3)
SQLite在实际需要时即时计算结果。
获得总计数的唯一方法是在没有SELECT COUNT(*)
的情况下运行实际查询(或更好,LIMIT
)。
答案 1 :(得分:0)
取决于您使用的是哪种后端技术。在PHP中,mysql_num_rows()返回行数而不实际获取数据。