SQL循环获取下一个和之前的数据

时间:2016-07-09 11:28:33

标签: php

我正在做一个发布新闻的项目。

目前它是这样的,我有一个名为noticia_select.php的页面,

打印所选新闻中的所有数据。

它还有"下一则新闻"和#34;较旧的新闻"的按钮。

问题是我的uniq id仅用于代码身份,例如:

first news:
id=1  
name=a 
content=b

第二条新闻不需要是id = 2它可以是id = 3或10取决于用户所做的删除。

如何制作一个光循环来搜索新闻和下一个按ID搜索的新闻?

1 个答案:

答案 0 :(得分:0)

您需要的是两个查询,CURRENT_ID是您选择的新闻项的ID。

下一则新闻(元素)

SELECT * FROM `table` WHERE id > CURRENT_ID ORDER BY id ASC LIMIT 1

以前的新闻(元素):

SELECT * FROM `table` WHERE id < CURRENT_ID ORDER BY id DESC LIMIT 1