gpt4 book ai didi

php - 分页:如何知道页面的评论属于哪里

转载 作者:行者123 更新时间:2023-12-01 00:01:37 25 4
gpt4 key购买 nike

我正在使用具有以下数据库结构的 php 和 mysql 开发一个博客系统:

Article
-id
-firstMessage
-lastMessage
-body

Comment
- id
- article_id
- publiched_date
- body

这里的想法是利用分页,其中有很多评论的文章显示一个链接树,如[first][1][2][3][last]10 评论 每页。一切顺利,我创建了一个很好的 sql,它根据 url 的页码选择 10 条消息:

example.com/?article=3&page=2

问题出在哪里?好吧,假设我的主页中有这个 url:

example.com/?article=3&message=3565

根据上面的url,如何判断这条消息所在的页码?你有什么想法可以引导我走向正确的方向吗?

编辑

  • 消息 id 不是连续的,例如,一篇文章可能有评论:125、364、561、1522

最佳答案

如果您每页显示 10 条评论并请求消息 3565,您可以这样做:

$pageNumber = floor($_GET['message'] / 10) + 1;

编辑

谢谢@Alix。

编辑 #2

在对 OP 进行编辑后,在看不到数据库结构的情况下,最坏的情况是,您必须获取网站上显示的整个评论列表并找到消息的索引你正在寻找。

我知道这不一定是您想听到的,但是如果不查看您的数据库,就没有真正的其他方法可以知道。

关于php - 分页:如何知道页面的评论属于哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12805992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com