PHP头条
热点:

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


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>"   ;  
  74.  }  
  75.  //显示总页数  
  76.  echo   "<div   align=center>共有".$pages."页(".$page."/".$pages.")<br>";  
  77.  //显示分页数  
  78.  for   ($i=1;$i<=$pages;$i )  
  79.  echo   "<a   href=pages.php?page=".$i.">第".$i   ."页</a>     ";
  80.  //echo "page is:";
  81.  //echo "$page";
  82.  
  83. // echo   "<br>";  
  84.  //显示转到页数  
  85.  echo   "<form   action=pages.php   method=post>   ";  
  86.  //计算首页、上一页、下一页、尾页的页数值  
  87.  $first=1;  
  88.  $prev=$page-1;  
  89.  $next=$page 1;  
  90.  $last=$pages;  
  91.   
  92.  echo   "<a   href=pages.php?page=".$first.">首页</a>     ";
  93.   //echo "page is:";
  94.  //echo "$page";
  95.  echo   "<a   href=pages.php?page=".$prev.">上一页</a>     ";   
  96.     
  97.  echo   "<a   href=pages.php?page=".$next.">下一页</a>     ";  
  98.  echo   "<a   href=pages.php?page=".$last.">尾页</a>     ";   
  99.    
  100.  echo   "</form>";  
  101.  echo   "</div>";  
  102.  ?>

www.phpzy.comtrue/phprm/24394.htmlTechArticlePHP读取mysql数据库数据并实现分页实例代码 PHP读取mysql数据库数据并实现分页实例代码如下: ?php //连接数据库 $db=mysql_connect("localhost","root","root"); mysql_select_db("gaoge",$db); //设定每一页显...

相关文章

    暂无相关文章

PHP之友评论

今天推荐