想做分页,不知道该怎么实现?前端、后台、数据库都应该做哪些工作?像这样的分页是怎么实现的?
补一点…好多数据库没有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 =