当前位置:首页 > PHP教程 > php分页 > 列表

php原生数据库分页的代码实现

发布:smiling 来源: PHP粉丝网  添加日期:2019-12-31 14:03:29 浏览: 评论:0 

本篇文章给大家带来的内容是关于php原生数据库分页的代码实现 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

  1. <?php 
  2.  
  3. header("Content-type:text/html;charset=utf-8"); 
  4.  
  5. // 连接数据库 
  6.  
  7. $con = mysql_connect("数据库地址","数据库账号","数据库密码"); 
  8.  
  9. if (!$con){die('Could not connect: ' . mysql_error());} 
  10.  
  11.    
  12.  
  13. mysql_select_db("数据库名"$con); 
  14.  
  15.    
  16.  
  17. // 每页显示条数 
  18.  
  19. $pageLine = 5; 
  20.  
  21.    
  22.  
  23. // 计算总记录数 
  24.  
  25. $ZongPage = mysql_query("select count(*) from 表名"); 
  26.  
  27.    
  28.  
  29. // 计算总页数 
  30.  
  31. $sum = mysql_fetch_row($ZongPage); 
  32.  
  33. $pageCount = ceil($sum[0]/$pageLine);    
  34.  
  35.    
  36.  
  37. // 定义页码变量 
  38.  
  39. @$tmp = $_GET['page']; 
  40.  
  41.    
  42.  
  43.    
  44.  
  45. // 计算分页起始值 
  46.  
  47. $num = ($tmp - 1) * $pageLine
  48.  
  49.    
  50.  
  51. // 查询语句 
  52.  
  53. $result = mysql_query("SELECT 字段  FROM  表名 ORDER BY id DESC LIMIT " . $num . ",$pageLine"); 
  54.  
  55.    
  56.  
  57. // 遍历输出 
  58.  
  59. while($row = mysql_fetch_array($result)) 
  60.  
  61.   { 
  62.  
  63.       echo $row['字段']; 
  64.  
  65.       echo "<br/>"
  66.  
  67.   } 
  68.  
  69.    
  70.  
  71. //分页按钮 
  72.  
  73. //上一页 
  74.  
  75. $lastpage = $tmp-1; 
  76.  
  77. //下一页 
  78.  
  79. $nextpage = $tmp+1; 
  80.  
  81.    
  82.  
  83. //防止翻过界 
  84.  
  85. if (@$tmp > $pageCount) { 
  86.  
  87.     echo "没有那么多页啦,请返回"
  88.  
  89.  
  90.    
  91.  
  92. //如果页码大于总页数,则显示没有了 
  93.  
  94. if(@$tmp <= 1){ 
  95.  
  96.     echo "<a href=\"fenye.php?page=$nextpage\">下一页</a>"
  97.  
  98. }else if(@$tmp > 1 && @$tmp < $pageCount){ 
  99.  
  100.     echo "<a href=\"fenye.php?page=$lastpage\">上一页</a>"
  101.  
  102.     echo "<a href=\"fenye.php?page=$nextpage\">下一页</a>"
  103.  
  104. }else if(@$tmp = $pageCount){ 
  105.  
  106.     echo "<a href=\"fenye.php?page=$lastpage\">上一页</a>"
  107.  
  108. //phpfensi.com 
  109.  
  110. // 关闭数据库连接 
  111.  
  112. mysql_close($con); 
  113.  
  114. ?> 

以上就是php原生数据库分页的代码实现的详细内容。

Tags: php数据库分页

分享到: