当年话下
一般分页写法是:SELECT * FROM posts ORDER BY id DESC LIMIT $page_size OFFSET $offset不过当$offset很大时,速度会比较慢.这时可以尝试使用"上一页"和"下一页"进行分页,比如:60-41(上一页) 40-21(当前页) 20-01(下一页)下一页(旧文章20篇)://page.php?id=-21 负数表示下一页旧文章 这里的21表示当前页最下面的文章的ID.
SELECT * FROM posts WHERE id
SELECT * FROM posts WHERE id > 40 ORDER BY id ASC LIMIT 20;得到的是升序ID序列,PHP使用array_reverse反转数组实现降序输出.觉得负数不好看的话,可以额外加一个参数,比如:page.php?action=next&id=21page.php?action=prev&id=40