可能重复:
PHP/MySQL Pagination
我有一个网站,我在使用mysql数据库。我想使用分页来查看我网站上的数据。我从网上获得了很多分页脚本,但这些脚本无法正常工作。现在我正在尝试自己的简单分页,你能帮助我。我不理解分页的工作原理。在某些脚本中有一个$ GET ['page']它是什么?你可以建议一个简单的分页脚本。
答案 0 :(得分:0)
分页是一个至少可以通过以下几种方式解决的问题:
当前应显示的网页通常会通过GET
参数传递,例如您的示例中的$_GET['page']
。
要在数据库级别执行此操作,您将对MySQL LIMIT
和OFFSET
子句感兴趣。
答案 1 :(得分:0)
分页不是PHP中包含的内容,因此任何问题或答案都必须非常具体到您的实现。我建议阅读一些更多的教程,并从正确的PHP教程网站列出几个。
答案 2 :(得分:0)
$_GET['page']
将引用网址
e.g。
http://www.test.com/mypagination.php?page=1
所以这里$_GET['page'] = '1'
然后您可以使用该数字来确定要获得的结果,还可以使用它来构建指向上一页和下一页的链接
答案 3 :(得分:0)
简单地说,分页就是这样的:
如果你想在每页显示10个结果,对于给定的'P'页面,你应该从(P-1)* 10结果开始得到10个结果。换句话说,您应该在第一个(P-1)* 10结果之后获得前10个结果。这样,如果你在页面中:
1 - >先得到10后10 * 10 = 0到10之间的结果;
2 - >在第一个10 *之后得到第一个10 *结果从10到20;
3 - >在前2 * 10 =结果从20到30后获得前10;
...
$ _GET []是一个全局变量,允许您获取GET方法传递的参数。你也可以使用$ _REQUEST []作为同一个东西,或者使用$ _POST []作为表单的输入字段。