【问题标题】:PHP pagination calculationPHP分页计算
【发布时间】:2012-09-22 13:57:33
【问题描述】:

试图自学如何计算分页索引的概念,我发现了以下文字:

假设我们每页等于 10,所以它将是 10 每页项目。我们再次计算偏移量是每页, 即十,乘以当前页,减 1。如果当前页是 1,该计算结果使偏移量为0,这意味着 记录 1 到 10 将是 10,这意味着 将返回记录 11 到 20

也许我看错了,但我不明白。

文字说明使用每页 10 项的示例,我们在第一页,公式应为:

10 * 1 - 1 -> 我的脑筋急转弯应该等于 9,但文字说是 0

他们使用的下一个示例是:10 * 2 - 1 = 10,使用普通数学,那不是 19 吗??

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

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    他们的意思是

    10 * (1-1) = 0
    

    10 * (2-1) = 10
    

    最后归结为人们从 1 开始计数(第一页是第 1 页),但偏移量从 0 开始。因此,如果您有页码,则需要将其降低 1 以获取偏移量(第一页为 1,第一个偏移量为 0)。

    这意味着您首先减去(因此是括号)然后乘法。文字有点混乱。

    【讨论】:

    • facepalm 谢谢 Nanne,我知道它必须是显而易见的!
    • 好吧,文本对我来说也是错误的,逗号和所有似乎都暗示减法将是最后的......
    • 是的,我认为它实际上是一个教程视频的抄本。实际视频可能会显示正确的计算结果
    猜你喜欢
    • 2021-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多