php 简易分页代码

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tianchao7c/article/details/42971331
使用php制作了一个博客之后,对于分页代码着实让我这个零基础的人费了一番老劲,终于研究了一天一夜之后,勉强写了一段简易代码,勉强可以使用。此为第一个版本,未来会更新到用类的方式进行分页。加油~
<?php 
//设定每页显示的文章数
$pagesize=5;
//确定页数P的参数
@$p=$_GET['p']?$_GET['p']:1;
//数据指针
$offset = ($p-1)*$pagesize;
//查询本页显示的数据
  $query = "select * from `arts` order by id DESC limit $offset,$pagesize";  //查询数据
  $res=mysql_query($query);
  while ($row=mysql_fetch_array($res)){ //循环开始
?>
<div class="nav_new">
  <ul>
    <li><a href="view.php?id=<?php echo $row['id']?>" target="_blank"><?php echo $row['title']?></a></li>
  </ul>  
</div>
<?php 
  }
?>  
  <div style="width:990px; height:15px; margin-top:15px;text-align:right;">
<?php 
//计算留言总数
$count_result=mysql_query("select count(*) as count from arts");
$count_array=mysql_fetch_array($count_result);
//计算总页数
$pagenum=ceil($count_array['count']/$pagesize);

//输出各个页数和链接
if($pagenum>1){
    for($i=1;$i<=$pagenum;$i++){
        if($i==$p){
            echo '[',$i,']';
        }else{
            echo " ".'<a href="index.php?p=',$i,'">',$i,' </a>';
        }
    }
}
echo "  ".'共',$count_array['count'],'篇文章';
?>
        </div>

上一篇:MySQL · 社区见闻 · MariaDB Developer Meeting 2016


下一篇:MongoDB用户交流会(暨杭州用户会成立)报名邀请