请问 下 $_GET['page'] 中的 指的是什么?
我的用意是在每一页放置5条数据,在网上找了段代码?运行效果如下?
想了一晚实在不太理解
$_GET[‘get’]里 page是什么意思,求指点,谢谢。
既然是 get 方法传参,你可以去追踪包含 page 这个变量的 url,比如 www.test.com?page=5&name=chang... 之类的。
可以把代码优化成$page = isset($_GET[‘page’]) ? escape($_GET[‘page’]) : “”,看着舒服点
你是不是不懂分页的原理?
现在普遍的分页,一般有:每页数量(per_page)、页码(page)、偏移量(offset)。
偏移量 = (页码 - 1) * 每页数量
就以你上面每页5条数据为例,例如:
那么为什么这样设计呢?主要是配合数据库查询,例如:
备注:
limit
后面第一个参数是 偏移量,第二个参数是 查询条数。然后顺便给你说说,你上面给出的代码,前面一个
if else
,实际作用就是,获取page
(页码)变量,没有的话就设定默认值。 后面一个if else
,严格来说,已经不是page
(页码)了,通过计算后得到的应该是 偏移量(offset),用$offset
作为变量名,会更贴切,更语义化,有助于阅读代码。