如何在不引用 ID 的情况下调用下一个和上一个 MySQL 记录?
在我的表中,我有以下记录:
- IDNO(自增,主键)
- 标题
- 蛞蝓(唯一键)
- 数据
- 日期时间(Ymd H:i:s)
我有两个页面- index.php 和single.php。在 index.php 中,我的帖子被调用(一次 10 个)并按DateTime
. 每个条目都链接到 single.php,其中显示单个帖子,基于 URL 变量slug
并调用我数据库中的适当记录。我想,因为这些页面组成了一个简单的博客,所以仍然按DateTime
顺序调用下一篇文章和上一篇文章(下一篇将链接到最近的文章,上一篇链接到最近的文章)。关于如何做到这一点的任何建议?如果它是基于 IDNO 的,我可以这样做,但由于它不是并且帖子自然不是按 DateTime 顺序排列的,而是在我的查询中按顺序排列,所以我不知所措。
我在每个 single.php 页面上使用的查询是:
SELECT * FROM site_posts WHERE slug = '".$_GET['SLUG']."'
我希望链接出现在这个页面上,所以我只包括那个查询。