非容错PHP数据分页

Posted on 2011-09-28 10:43  dawnhome  阅读(130)  评论(0)    收藏  举报

非容错PHP数据分页只有简单的逻辑,很多判断容错处理都没有的需要自己写。

      

  //获取传递过来的页码  
  if(isset($_GET['page'])){ 
 $page=$_GET['page'];
  }else{   
   $page=1;
  }
  
  $pagesize=1;//每页显示数据条数
  $page_num=($page-1)*$pagesize;//取得每页提取数据开始条数也就是limit的第一个参数
  $num=mysql_num_rows(mysql_query("select id from user"));//取得总记录集合
  $total_page=ceil($num/$pagesize);//算出总页数进一取整

 

 //提取当夜数据

 <?php 
        $result=mysql_query("select username,sex,face from user order by regtime desc limit $page_num,$pagesize");   
     ?>

//显示页码

<?php

      for($i=0;$i<$total_page;$i++){
      ?>
        <li><a href="friend.php?page=<?php echo $i+1; ?>"><?php echo $i+1; ?></a></li>
       
      <?php
      }
      ?>