如何限制已经受限的查询?
问题是,我将结果划分为页面,在我的情况下,这也是由LIMIT
完成的(还有其他方法吗??),所以使用LIMIT似乎再也不可能了。显然,如果您对如何在PHP中完成此操作有任何想法(请简单的代码),请发布它。
答案 0 :(得分:6)
使用偏移
e.g。
[LIMIT {[offset,] row_count | row_count OFFSET offset}]
通过这样做
来计算偏移量$offset = ($page-1) * $pagesize
然后选择
SELECT
...
FROM
yourtable
LIMIT
$offset, $pagesize
答案 1 :(得分:1)
你正在寻找的是分页。查看this related SO question以获取一些好的教程建议。
简而言之,您应该能够创建一个带有限制和偏移的函数,并从中构建查询。