php原生代码实现简单分页
包括:上一页,下一页,分页
php代码:
//每页显示数 $pageSize = 3; //文章总数 $rows = fetch_one("select count(*) as num from blog_article"); $articleCount = $rows['num']; //总页数 $pageConut = ceil($articleCount/$pageSize); //当前页 $currPage = empty($_GET['page'])?1:$_GET['page']; //上一页 $prev=($currPage-1==0)?1:$currPage-1; //下一页 $next=(($currPage+1)>=$pageConut)?$pageConut:$currPage+1; //分页公式 $fenye = ($currPage-1)*$pageSize; $sql = "select * from blog_article order by id desc limit {$fenye},{$pageSize}"; //按分页查询数据 $articleList = fetch_all($sql);
html代码:
<ul class="pagination"> <li class="page-item disabled"> <span class="page-link"><a href="?page=<?php echo $prev;?>">上一页</a></span></li> <?php for($i=1;$i<=$pageConut;$i++) {?> <?php if($currPage==$i) {?> <li class="page-item active"> <span class="page-link"><?php echo $i;?></span> </li> <?php } else {?> <li class="page-item"> <a class="page-link" href="?page=<?php echo $i;?>"><?php echo $i;?></a></li> <?php }}?> <li class="page-item"> <a class="page-link" <a href="?page=<?php echo $next;?>">下一页</a> </li> </ul>
上一篇:php 截取文章描述代码