Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP分页计算_Php_Mysql - Fatal编程技术网

PHP分页计算

PHP分页计算,php,mysql,Php,Mysql,为了教自己如何计算分页索引的概念,我找到了以下文本: 比如说,我们每页的数量等于10,那么它就是10 每一页的项目。再一次,我们计算的偏移量是每页, 这是当前页面的十倍,减去1。如果当前页面是 1,计算结果是偏移量为0,这意味着 记录1到10等于10,这意味着 将返回记录11至20 也许我看错了,但我不明白 文本说明,使用一个每页10个项目的示例,我们在第一页,公式应该是: 10*1-1->我的大脑抽筋应该等于9,但文字上说是0 他们使用的下一个例子是:10*2-1=10,使用普通数学,是不是1

为了教自己如何计算分页索引的概念,我找到了以下文本:

比如说,我们每页的数量等于10,那么它就是10 每一页的项目。再一次,我们计算的偏移量是每页, 这是当前页面的十倍,减去1。如果当前页面是 1,计算结果是偏移量为0,这意味着 记录1到10等于10,这意味着 将返回记录11至20

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

文本说明,使用一个每页10个项目的示例,我们在第一页,公式应该是:

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

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

很明显,我在这里遗漏了一些东西。

他们的意思是

10 * (1-1) = 0

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


这意味着你先减法(因此括号),然后乘。文本有点混乱。

facepalm谢谢Nanne,我知道它必须是显而易见的!嗯,文本在我看来也是错误的,逗号和所有这些似乎都暗示减法将是最后一次……是的,我认为这实际上是一个教程视频的转录本。有可能实际的视频显示了正确的计算结果
10 * (2-1) = 10