首页 > segmentfault的分页是怎么做的?

segmentfault的分页是怎么做的?

想做分页,不知道该怎么实现?前端、后台、数据库都应该做哪些工作?像这样的分页是怎么实现的?


补一点…好多数据库没有limit这种语法,而且在分页上数据库sql的API的做法各有各的样子,所以兼容性好一点的做法就是自己手动循环一下


像segment这种首先是通过URL来区分页码的,比如第二页

http://.com/questions?page=2

后面就会有个page=2的区分,第三页就是page=3,对于后端程序是可以获得page的,比如PHP

$page = intval($_GET['page']);

根据所得到的$page,来适当的执行SQL语句,比如第二页的查找语句(假设每页15条):

SELECT * FROM question LIMIT 15, 15;

而在这种情况下,用不着前端做啥事了,只是把每页的链接拼凑出来,展示就可以了。


后端提供API 前端通过请求API来生成数据 类似page =

【热门文章】
【热门文章】