segmentfault的分页是怎么做的?

发布于 2022-09-01 23:26:35 字数 180 浏览 18 评论 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

坐在坟头思考人生 2022-09-08 23:26:35

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

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

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

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

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

SELECT * FROM question LIMIT 15, 15;

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

酒废 2022-09-08 23:26:35

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

白馒头 2022-09-08 23:26:35

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文