segmentfault的分页是怎么做的?
想做分页,不知道该怎么实现?前端、后台、数据库都应该做哪些工作?像segmentfault这样的分页是怎么实现的?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
想做分页,不知道该怎么实现?前端、后台、数据库都应该做哪些工作?像segmentfault这样的分页是怎么实现的?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
像segment这种首先是通过URL来区分页码的,比如第二页
http://segmentfault.com/questions?page=2
后面就会有个page=2的区分,第三页就是page=3,对于后端程序是可以获得page的,比如PHP
根据所得到的$page,来适当的执行SQL语句,比如第二页的查找语句(假设每页15条):
而在这种情况下,用不着前端做啥事了,只是把每页的链接拼凑出来,展示就可以了。
补一点…好多数据库没有limit这种语法,而且在分页上数据库sql的API的做法各有各的样子,所以兼容性好一点的做法就是自己手动循环一下
后端提供API 前端通过请求API来生成数据 类似page =