您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > PHP >

PHP读取mysql数据库数据并实现分页实例代码

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-02 03:31 点击:
PHP读取mysql数据库数据并实现分页实例代码如下:

  1. <?php  
  2.  //连接数据库  
  3.  $db=mysql_connect("localhost","root","root");  
  4.  mysql_select_db("gaoge",$db);  
  5.  //设定每一页显示的记录数  
  6.  $pagesize=3;  
  7.  
  8.  //取得记录总数,计算总页数用  
  9.  $res=mysql_query("select   count(*)   from   image   "   ,$db);  
  10.  $myrow   =   mysql_fetch_array($res);
  11.  //$myrow[o]为数据库里总记录数目之和
  12.  $numrows=$myrow[0];
  13.  //echo "total num is:";
  14.  //echo $numrows;
  15. // echo <br>;
  16.  //计算总页数  
  17.  $pages=intval($numrows/$pagesize);
  18.  
  19.  if   ($numrows%$pagesize)  
  20.  $pages ;
  21. // echo "total pages is:";
  22.  //echo $pages;
  23.   //echo <br/>;
  24.  //判断页数设置与否,如无则定义为首页
  25.  
  26. if (isset($_GET[page])){
  27.  //echo "page exist";
  28.  $page = $_GET[page];
  29.  //echo "enter if ";
  30. }
  31. else{
  32.  //echo "page not exist";
  33.  $page = 1;
  34. }
  35.  
  36. //echo "page is:" ;
  37. // echo $page;
  38. // echo <br/>;
  39.  //计算记录偏移量  
  40.  $offset=$pagesize*($page-1);
  41. // echo "offset is:" ;
  42.  echo $offset;
  43.  //取记录  
  44.  $res=mysql_query("select   *   from   image   order   by   id   desc   limit   $offset,$pagesize"   ,$db);  
  45.  //循环显示记录  
  46.  if   ($myrow   =   mysql_fetch_array($res))  
  47.  {  
  48.  $i=0;  
  49.  ?>    
  50. <table cellspacing=0 bordercolordark=#FFFFFF width="95%" bordercolorlight=#000000 border=1 align="center" cellpadding="2">
  51.   <tr bgcolor="#6b8ba8" style="color:FFFFFF">
  52.     <td width="10%" align="center" valign="bottom" height="19">ID</td>
  53.     <td width="10%" align="center" valign="bottom">图片名称</td>
  54.     <td width="5%" align="center" valign="bottom">上传人姓名</td>
  55.  <td width="@" align="center" valign="bottom">上传时间</td>
  56.  <td width="60%" align="center" valign="bottom">图片效果</td>
  57.  
  58.   </tr>
  59.  <?php  
  60.  do   {  
  61.  $i ;  
  62.  ?>  
  63.  <tr>  
  64.  <td   width="5%"   bgcolor="#E6F2FF"><?php   echo   $i;?></td>  
  65.  <td   width="10%"   bgcolor="#E6F2FF"><?php   echo   $myrow[1];?> </td>
  66.  <td   width="5%"   bgcolor="#E6F2FF"><?php   echo   $myrow[2];?> </td>
  67.   <td   width="40%"   bgcolor="#E6F2FF"><?php   echo   $myrow[3];?>  </td>
  68.    <td   width="60%"   bgcolor="#E6F2FF"><img src="<?=$myrow[4];?>"/></td>
  69.  </tr>  
  70.  <?php  
  71.  }  
  72.  while   ($myrow   =   mysql_fetch_array($res));  
  73.  echo   "</table>" 

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • PHP测试
      • 十天学会php之第六天
      • 几种显示数据的方法的比较
      • 使用xmlhttp为网站增加域名查询功能
      • PHP+MYSQL+Javascript数据库查询结果的动态显示
      • 查找数组中指定键名的值
      • 用redis实现跨服务器session
      • 用新浪微博接口发送图片微博失败的原因
      • smarty局部缓存技术[源码分析]
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1