PHP分页计算

时间:2012-09-22 13:57:33

标签: php mysql

尝试自学了如何计算分页索引的概念,我找到了以下文字:

  

比如说我们每页等于10,所以它将是10   每页项目。我们再次计算偏移量是每页,   这是当前页面的十倍,减去1.如果当前页面是   1,计算结果使偏移量为0,这意味着   记录1到10将是10,这意味着   记录11到20将被退回

也许我正在以错误的方式看待它,但我没有得到它。

该文本指出,使用每页10个项目的示例,我们在第一页上,公式应为:

10 * 1 - 1 - >这个我的大脑抽筋应该等于9,但文字说它是0

他们使用的下一个例子是:10 * 2 - 1 = 10,使用正常数学,是不是19 ??

显然我在这里缺少一些东西。

1 个答案:

答案 0 :(得分:5)

他们的意思是

10 * (1-1) = 0

10 * (2-1) = 10

最后,归结为人们从1开始计算(第一页是第1页),但偏移量从0开始。所以如果你有一个页码,你需要将它降低一到得到偏移数(第一页是1,第一个偏移是0)。

这意味着你首先减去(因此括号)然后乘以。文字有点令人困惑。