获取上一个和下一个mysql结果

时间:2013-04-13 00:18:11

标签: php mysql database

我有一张桌子,在这张桌子上我有20列,我的默认值从2-11开始,只显示10个结果。当用户单击上一个按钮时,我想显示前一个1-10结果。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

您必须发送页面作为参数才能获得分页。 休息很容易。在SQL中,您有LIMIT子句,它将数据限制为限制和偏移您设置的变量。例如:

你有一个包含100行的表格。如果你想获得前10名,你必须写下:

SELECT columns FROM table ... LIMIT 0,10

如果你想获得接下来的10行,那么查询应该是

SELECT columns FROM table ... LIMIT 10,10 

等等

页面参数显示您正在移动的页面,并且可以从中轻松计算偏移量。

$offset = $currentPage*$limit;