当前位置: 首页 > 后端技术 > PHP

五环之歌的PHP分页

时间:2023-03-29 21:48:40 PHP

根据以往的经验,对于很多初学者来说,实现分页功能还是比较困难的。为了帮助您解决此类问题:特赠送五环之歌。从此,分页功能就像小姐姐一样简洁、漂亮、干练。哈哈,不聊了。正式进入千峰PHP五环歌实现分页功能的步骤。第一环:计算总记录数,即一共要显示多少条数据。第二环:每页显示的条数——也就是我们的程序通常指定每页显示多少条数据。第三环:计算总页数——即根据以上两个条件可以计算出总页数。为了防止出现小数,我们四舍五入。详见如下代码:第四环:显示当前页码——即我们一般需要在地址栏中传递一个分页参数,比如p=5,那么5就是当前页码。第五环:计算偏移量——也就是这是最关键的一步,上面的步骤就是为计算偏移量做铺垫。offset=(currentpagenumber-1)*每页显示的item个数下面是小姐姐做的例子:上面链接数据库部分省略://查询数据得到总个数数据$sql="SELECTcount()FROMtest";$result=mysqli_query($con,$sql);$count=mysqli_fetch_assoc($result);$count=intval($count['count()']);//指定每页显示多少个Bardata$perPage=5;//计算总页数并向上取整$pages=ceil($count/$perPage);//显示当前页码$curPage=isset($_GET['p'])?min(max((int)$_GET['p'],1),$pages):1;//求偏移量$offset=($curPage-1)*$perPage;//最后查询数据使用LIMIT每页显示多条数据$sql="SELECT*FROMtestORDERBYidDESCLIMIT$offset,$perPage";$result=mysqli_query($con,$sql);写代码就应该像千峰的PHP口号:像傻X一样坚持,就能有很牛逼的结果。