PHP - 在db查询中获取相邻记录的最佳方法

时间:2014-04-22 14:06:07

标签: php

我遇到了这种情况,我有一个博客列表页面和博客详细信息页面。在每个博客帖子页面中,我需要包含导航,即上一个/下一个按钮(链接)。我只是想知道当前帖子的下一个或上一个帖子的最佳方式是什么。

在帖子页面中我说$post = Blog::getPost(),在博客列表页面中我有$posts = Blog::getPostsCollection(),什么是在帖子页面中获取下一个/上一个帖子的最有效方式, Blog::getPostsCollection()方法中使用的排序标准?

现在我只想再次在详细信息页面中提供集合对象,并结合array_search()等内容来生成上一个/下一个链接,我认为这些链接非常低效。

感谢对此的任何意见!

1 个答案:

答案 0 :(得分:0)

我经常做的是在你的案例中有一个名为“insertDate”的字段(“publishDate”),你可以通过获取当前帖子之前/之后的下一个“日期”来获得同一类别中的下一个/上一篇文章使用DateDiff。

我不知道这是不是你要找的,如果不是,我希望至少能帮助别人:)