快速业务通道

讲解PHP连接调用数据库的方法

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-22
quot;total"];//取出记录数
  mysql_free_result($rst) or die("无法释放result资源!"); //释放result资源
  $pagecount = bcdiv($rowcount+$pagesize-1,$pagesize,0);//算出总共有几页
  if(!isset($pageno)) {
  $pageno = 1; //在没有设置pageno时,缺省为显示第1页
  }
  if($pageno<1) {
  $pageno = 1; //若pageno比1小,则把它设置为1
  }
  if($pageno>$pagecount) {
  $pageno = $pagecount; //若pageno比总共的页数大,则把它设置为最后一页
  }
  if($pageno>0) {
  $href = eregi_replace("%2f","/",urlencode($PHP_SELF));//把$PHP_SELF转换为可以在URL上使用的字符串,这样的话就可以处理中文目录或中文文件名
  if($pageno>1){//显示上一页的裢接
  echo "<a href="" . $href . "?pageno=" . ($pageno-1) . "">上一页</a> ";
  }
  else{
  echo "上一页";
  }
  for($i=1;$i<$pageno;$i++){
  echo "<a href="" . $href . "?pageno=" . $i . "">" . $i . "</a> ";
  }
  echo $pageno . " ";
  for($i++;$i<=$pagecount;$i++){
  echo "<a href="" . $href . "?pageno=" . $i . "">" . $i . "</a> ";
  }
  if($pageno<$pagecount){//显示下一页的裢接
  echo "<a href="" . $href . "?pageno=" . ($pageno+1) . "">下一页</a> ";
  }
  else{
  echo "下一页 ";
  }
  $offset = ($pageno-1) * $pagesize;//算出本页第一条记录在整个表中的位置(第一条记录为0)
  $sql = "select * from pagetest LIMIT $offset,$pagesize";//生成查询本页数据的SQL语句
  $rst = mysql_query($sql);//查询本页数据
  $num_fields = mysql_num_fields($rst);//取得字段总数
  $i = 0;
  while($i<$num_fields){//取得所有字段的名字
  $fields[$i] = mysql_field_name($rst,$i);//取得第i+1个字段的名字
  $i++;
  }
  echo "<table border="1" cellspacing="0" cellpadding="0">";//开始输出表格
  echo "<tr>";
  reset($fields);
  while(list(,$field_name)=each($fields)){//显示字段名称
  echo "<th>$field_name</th>";
  }
  echo "</tr>";
  while($row=mysql_fetch_array($rst)){//显示本页数据
  echo "<tr>";
  reset($fields);
  while(list(,$field_name)=each($fields)){//显示每个字段的值
  $field_value = $row[$field_name];
  if($field_value==""){
  echo "<td> </td>";
  }
  else{
  echo "<td>$field_value</td>";
  }
  }
  echo "</tr>";
  }
  echo "</table>";//表格输出结束
  mysql_free_result($rst) or die("无法释放result资源!");//释放result资源
  }
  else{
  echo "目前该表中没有任何数据!";
  }
  mysql_close($server) or die("无法与服务器断开连接!");//断开连接

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号