使用php获取连续记录

使用php获取连续记录,php,mysql,Php,Mysql,我有一个学生记录表,其id为rollno,如何使用php从数据库中单击按钮获取第一条、上一条、下一条、最后一条记录 我对下一条记录使用了$rollno+1,对上一条记录使用了$rollno-1 如果缺少rollnum,则应转到下一条或上一条记录 例如:我有这样的卷轴1,2,3,5,6 当我的roll num为3时,当我单击next(下一步)时,它应该显示下一条记录,该记录是带有rollnonum 5的记录。我如何才能对上一条记录获得类似的结果 请帮我解决此问题无法在评论中发布。所以在这里发布 你

我有一个学生记录表,其id为
rollno
,如何使用php从数据库中单击按钮获取第一条、上一条、下一条、最后一条记录

我对下一条记录使用了
$rollno+1
,对上一条记录使用了
$rollno-1

如果缺少
rollnum
,则应转到下一条或上一条记录

例如:我有这样的卷轴1,2,3,5,6

当我的roll num为3时,当我单击next(下一步)时,它应该显示下一条记录,该记录是带有
rollno
num 5的记录。我如何才能对上一条记录获得类似的结果

请帮我解决此问题

无法在评论中发布。所以在这里发布


你能把你试过的东西放进去吗。一段代码。

使用限制

$rollnext=$roll+1;
$rollprev=$roll-1;

SELECT * FROM `records` order by `rollnum ` limit $rollnext,1
SELECT * FROM `records` order by `rollnum ` limit $rollprev,1
例如: 当前页面:2

下一个:3 前:1

SELECT * FROM `records` order by `rollnum ` limit 3,1
SELECT * FROM `records` order by `rollnum ` limit 1,1

record 1: SELECT * FROM `records` order by `rollnum ` limit 0,1
record 2: SELECT * FROM `records` order by `rollnum ` limit 1,1
record 3: SELECT * FROM `records` order by `rollnum ` limit 2,1
record 4: SELECT * FROM `records` order by `rollnum ` limit 3,1
record 5: SELECT * FROM `records` order by `rollnum ` limit 4,1
record 6: SELECT * FROM `records` order by `rollnum ` limit 5,1

依此类推

如果我没有rollno 3的记录,它应该返回rollnum 4的记录