当前位置:首页 > 网络编程 > 数据库 > Mysql > 一个简单的mysql数据库分页的程序模板

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

点击次数:30 次 发布日期:2008-11-22 09:03:00 作者:源代码网
源代码网推荐
下面是一个简单的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()." ");
  $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()." ");
  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;
  ?>

源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华