php如何实现分页?
假设要处理1000条数据,要在每页中显示10条,这样的话就会分100页来显示,咱们先看一看在mysql里提取10条信息是如何操作的。
Select * from table limit 0,10
以上sql语句的作用是从一个名叫table的表里提取10条数据,并且把所有字段的值都获得。
关键在这段“limit0,10”,它其中的0是以0为起始点,后面的10则是显示10条数据,那么要以10为起始点,显示到第20条数据该怎么写呢?
正确的写法是“limit10,10”它后面的参数并非是结束点而是要提取的数目。
专题推荐:php分页代码大全
理解了如何提取10条数据,那么提取1000条也就是做100次这种查询呀,要做如下的查询:
Limit0,10//第一页
Limit10,10//第二页
Limit20,10//第三页
Limit30,10//第四页看出有什么规律了吗?没错,第一个参数每翻一页就增加10,可是第二个参数是不变的。
设法根据页数来改变第一个参数的值,就可以进行分页显示数据了,怎么样,原理是不是很简单?
可是要怎么设法根据页数来改变第一个参数的值呢?首先,咱们要有一个页数的值,用url的GET方式获取。
比如index.php?page=18
这种url地址可是随处可见,其中的page参数的作用就是传入要显示的页数。
php分页代码1:
大家可以根据以上代码,把数据库连接和查询的表替换成自己的,测试下分页效果。