Php 真实行为

Php 真实行为,php,mysql,pagination,offset,Php,Mysql,Pagination,Offset,我正在用where子句创建分页。 我需要知道偏移量的真实行为 偏移量是基于与where子句匹配的所有行计算的吗?或 偏移量像id一样计算,并考虑所有行。如果指定偏移量为5,则将从表中的第6行开始返回行,即使前4行中有一行与where子句不匹配 编辑:我想确认一下,因为第二种行为是完全不正确的,会引起问题。 谢谢你的回答。我无法评论,因为我的浏览器在javascript和ajax上出现了可怕的故障。是的,偏移量是根据与where子句匹配的所有行计算的。试试看。是的,偏移量是根据与where子句匹配

我正在用where子句创建分页。 我需要知道偏移量的真实行为

  • 偏移量是基于与where子句匹配的所有行计算的吗?或
  • 偏移量像id一样计算,并考虑所有行。如果指定偏移量为5,则将从表中的第6行开始返回行,即使前4行中有一行与where子句不匹配
  • 编辑:我想确认一下,因为第二种行为是完全不正确的,会引起问题。
    谢谢你的回答。我无法评论,因为我的浏览器在javascript和ajax上出现了可怕的故障。

    是的,偏移量是根据与where子句匹配的所有行计算的。试试看。

    是的,偏移量是根据与where子句匹配的所有行计算的。试试看。

    你是说使用
    限制
    子句吗?限制限制了成功匹配的数量,而不是总匹配数。限制的偏移部分是根据匹配项而不是所有符合条件的行计算的。MySQL不一定会按给定的顺序扫描行,也可能根本不会扫描某些行,因此,如果失败的匹配具有较低的索引,它不会短时间更改您的行。

    您是说使用
    LIMIT
    子句吗?限制限制了成功匹配的数量,而不是总匹配数。限制的偏移部分是根据匹配项而不是所有符合条件的行计算的。MySQL不一定会按给定的顺序扫描行,也可能根本不会扫描某些行,因此,如果失败的匹配具有较低的索引,它不会短时间更改您的行。

    您可能应该显示一些代码,如果选项#2正确,则在尝试编辑时发生的情况(结果)将非常低效地进行分页,你不觉得吗?你可能应该显示一些代码,如果选项2是正确的,当你尝试编辑时会发生什么(结果),进行分页是非常低效的,你不觉得吗?