我在一个像博客一样工作的网站上工作。在这篇博客中,有文章(我将它们添加到另一个管理员),这些文章有部分。我想要的是,当用户正在阅读帖子上方的任何帖子时,会有2个按钮:previous article
和next article
。有MySQL数据库,看起来像这样(parent
是id
部分):
+------+-------+---------+--------+
| id | title | content | parent | etc...
+------+-------+---------+--------+
| 1 | test1 | ... | 2 |
| 2 | test2 | ... | 4 |
| 3 | test3 | ... | 2 |
| 4 | test4 | ... | 1 |
| 5 | test5 | ... | 2 |
+------+-------+---------+--------+
现在,例如,用户正在阅读test3
并且我想要,它会返回我{ids 1
和5
,因为test1
是以前的文章相同{ {1}}和parent
是下一篇文章,内容相同test5
。
我该怎么做才能得到这样的结果?
答案 0 :(得分:0)
上一篇文章的查询:
SELECT id FROM article WHERE id < currentID AND parent = 2 ORDER BY id DESC LIMIT 1
下一篇文章的查询:
SELECT id FROM article WHERE id > currentID AND parent = 2 ORDER BY id ASC LIMIT 1