关于$m = ($page-1) * $n的问题

来源:7-7 PHP数据库操作之查询分页数据

JaxonL

2017-06-12 17:43

假定当前页为$page,每页显示$n条数据,那么m为当前页前面所有的数据,既$m = ($page-1) * $n这一段不是很理解,如果说m为当前页面所有的数据,那么不是应该每页都是m条数据嘛,如果说每页的数据是$n那么为什么$page要减掉一,第一页是n 第二页是n?

写回答 关注

2回答

  • 仙士可
    2017-06-12 20:47:56
    已采纳

    这个很好理解啊,limit数据库操作是指,第n条记录开始,然后查n条记录,比如limit(0,10),那就是从第0条记录开始,查10条记录

    所以,第一页数据是从0条开始查page_size条记录,那么第 二页就是从第一页之后的page_size条开始,再查page_size条,所以是页数减一再乘以每页的数据了

    JaxonL

    谢谢。我已经知道了。读内容的时候看的太快了。没读仔细

    2017-06-12 23:35:00

    共 1 条回复 >

  • 流年客栈
    2017-06-12 20:06:47

    大哥,慕课网上说的是当前页前面所有的数据,注意是当前页前面,所以当前页数减一再乘上每页的数据大小不就是当前页前面所有的数据大小吗?每页的pagesize都是$n啊。

    JaxonL

    内容看错了。谢谢。

    2017-06-12 23:35:44

    共 1 条回复 >

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181835 学习 · 2577 问题

查看课程

相似问题