【发布时间】:2014-01-07 16:01:48
【问题描述】:
我正在查询我的表格以实现分页,但我不知道表格中的总行数。
select name from table where id = 1 limit 0, 10
如果我没有使用限制子句而不查询总计数,有没有办法找出将返回的总行数。
【问题讨论】:
我正在查询我的表格以实现分页,但我不知道表格中的总行数。
select name from table where id = 1 limit 0, 10
如果我没有使用限制子句而不查询总计数,有没有办法找出将返回的总行数。
【问题讨论】:
SQLite 在实际需要时即时计算结果。
获得总计数的唯一方法是在没有LIMIT 的情况下运行实际查询(或者更好的是SELECT COUNT(*))。
【讨论】:
取决于您使用的后端技术。在 PHP 中,mysql_num_rows() 返回行数而不实际获取数据。
【讨论】: