我有一个 SQL 查询,当前返回查询中的前 50 行。
LEFT JOIN users u
ON c.id = u.id
ORDER BY c.date DESC LIMIT 50;
我想将 LIMIT 50 更改为动态的,因此我可以指定结果 1-24、25-50 等。如何更改 LIMIT 50 以这种方式工作?
谢谢!
最佳答案
ORDER BY c.date DESC LIMIT 0, 25;
ORDER BY c.date DESC LIMIT 25, 25;
ORDER BY c.date DESC LIMIT 75, 25;
$page = 0; // 1, 2, 3
$perPage = 25;
$query = ' ... ORDER BY c.date DESC LIMIT ' . ( $page * $perPage ) . ', ' . $perPage;
关于php - SQL查询,指定哪些top结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5111939/