当前位置:Linux教程 - Linux综合 - 一个简单的mysql数据库分页的程序模板

一个简单的mysql数据库分页的程序模板

  下面是一个简单的PHP连接mysql数据库进行数据分页显示的模版.可以按注释说明信息进行修改,里面的sql语句是可以自己改的.    注意分析和观察里面相关分页部分的代码的书写和实现的方式.    <?php  $link = mysql_connect('localhost', 'root', '') or die('mysql database connect error');  mysql_select_db('your database') or die('the selected database is not exist');  ?>  //这里插入你的Html代码,  <?php  $sql = 'select count(*) count from your_table';  $result = mysql_query($sql) or die(mysql_errno().": ".mysql_error()."\n");  $rs=mysql_fetch_object($result);  $recountCount = $rs->count;  $show = 20;  $totalPage = ceil($recountCount/$show);  $page = (isset($_GET['page']) && $_GET['page']>=0)? $_GET['page']: 0;  $isLast = ($page==($totalPage-1))? true: false;  $hasNoPre = ($page==0)? true: false;  $hasNoNext = ($page==$totalPage-1)? true: false;  $isFirst = ($page==0)? true:false;  $start = $page*$show;  mysql_free_result($result);  ?>  //这里插入你的html代码,  <?  $sql = "select * from your_table limit $start,$show";  $result = mysql_query($sql) or die(mysql_errno().": ".mysql_error()."\n");  while($rs=mysql_fetch_object($result)){  //这个循环里的html代码自己更具实际情况修改  echo $rs->art_id;  echo "<br>";  }  mysql_free_result($result);  ?>    <?  $str = "共 $recountCount 条记录,当前第 ".($page+1)."/$totalPage 页 ";  $str .= $isFirst?  "首页 "  : "<a href=\"?page=0\">首页</a> ";  $str .= $hasNoPre? "上一页 " : "<a href=\"?page=".($page-1)."\">上一页</a> ";  $str .= $hasNoNext? "下一页 " : "<a href=\"?page=".($page+1)."\">下一页</a> ";  $str .= $isLast?  "尾页 "  : "<a href=\"?page=".($totalPage-1)."\">尾页</a>";  echo $str;  ?>

(出处:http://www.sheup.com)