Heim  >  Artikel  >  Backend-Entwicklung  >  php分页原理实例解析,php简单分页代码

php分页原理实例解析,php简单分页代码

WBOY
WBOYOriginal
2016-07-25 08:52:43863Durchsuche
  1. $page=isset($_GET['page']) ? intval($_GET['page']) : 1; //获取page=18中的page的值,假如不存在page,那么页数就是1。
  2. $num=10; //每页显示10条数据
  3. $db=mysql_connect("host","name","pass"); //创建数据库连接
  4. $select=mysql_select_db("db",$db); //选择要操作的数据库
  5. $total=mysql_num_rows(mysql_query("select * from table")); //查询数据的总数
  6. $pagenum=ceil($total/$num); //获得总页数
  7. //假如传入的页数参数大于总页数,则显示错误信息
  8. if($page>$pagenum || $page ==0){
  9. echo "Error : Can Not Found The page .";
  10. exit;
  11. }
  12. $offset=($page-1) * $num; //获取limit的第一个参数的值,假如第一页则为(1-1)*10=0,第二页为(2-1)*10=10。
  13. $info=mysql_query("select * from table limit$offset,$num"); //获取相应页数所需要显示的数据
  14. while($it=mysql_fetch_array($info)){
  15. echo $it['name']."
    ";
  16. for($i=1;$i $show=($i!=$page) ? "$i" : "$i";
  17. echo $show." ";
  18. }
  19. }
  20. ?>
复制代码

大家可以根据以上代码,把数据库连接和查询的表替换成自己的,测试下分页效果。



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn