协策网络,专业做网站,优秀上海网站制作公司,提供企业建站、网站设计、网页制作,专业网页设计师和网站制作技术工程师为您量身打造个性企业电子商务网站。

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

  文章汇总 Article Summary
当前位置:协策网络 >> 文章中心 >> 基础教程 >> 浏览文章
 

复杂数据检索分页显示

作者:协策网络-技术部    标签:上海网站建设seo     日期:2014年12月08日    类别:基础教程

 

系统功能:利用临时表检索数据库数据,然后分页显示的方法:
处理方法:采用临时表存放数据中间结果,根据中间结果显示数据
          数据的显示采用隔行的方式处理
处理优点:对于复杂的查询,特别是涉及到多表的数据查询,如果直接使用查询条件,系统的
          开销将很大,利用临时表把数据先保存,然后处理。这样对数据库的查询只要开销一次。
使用方法:只要把连接数据库的用户信息和数据表改变即可使用
       
  //连接数据库
  $dbh =  mysql_connect('localhost:3306','root','');
  mysql_select_db('test'); 

  //把数据检索的结果保存到临时表中
   $ls_sql  = ' create temporary table temps ';
   $ls_sql .= ' select lk_title,lk_link from  lk_t_content ';
   $ls_sql .= " where lk_title like '%".$searchcontent."%' ";
   $res = mysql_query($ls_sql, $dbh);
 
  //得到检索数据的总数  
   $ls_sql = 'select count(*) as rcnt_con from temps ';
   $res = mysql_query($ls_sql, $dbh);
   $rcon = $row["rcnt_con"];  

   $pages=ceil($rcon / 20); //$pages变量现在总的页数  
   if (empty($offset))  {
       $offset=1;  
       $curline = 0;
    } else
      $curline = ($offset - 1) * 20;
   //打印表头
   print '';
   print '  
';
   if ($offset <> 1) { //如果偏移量是0,不显示前一页的链接  
     $newoffset=$offset - 1;  
     print "前一页";  
   }  else {
     print "前一页";
     print "   ";
   }
  //显示所有的页数  
  for ($i=1; $i <= $pages; $i++)  {
    $temps = "".$i."";
    print $temps;  
    print "   ";
  }  
  //检查是否是最后一页  
  if ($pages!=0 && $offset!=$pages)  {
     $newoffset=$offset+1;  
     print "下一页";  
  }  else print "下一页";
  print '

;/td>';
  print "";

  //显示查询信息
  print '';
  print ' ';
  print '  
查询结果信息 ';
  print '
';

  $query = "select lk_title,lk_link from temps order by lk_title desc LIMIT ".$curline.",20";
  $res = mysql_query($query, $dbh); 

  $li_num = 0;
  while ($row = mysql_fetch_array($res)) { 
     //采用隔行显示的方法显示信息内容
     if ($li_number == 0) {
       
 
    $li_number = 1;
     } else {
        

    $li_number = 0;
     }
     $tempstr = "".$row['lk_title']."";
     print ' &nbsp;'.$tempstr.' ';
     print '
';
  }
  print " ";
?>



更多
  您可能感兴趣的文章推荐  
 
上一篇:企业网站栏目功能要求 下一篇:没有了
协策网络公司拥有专业的网站建设开发团队,超过四年以上的网站建设、网页制作经验,我们可承接企业电子商务网站建设、企业展示型网页设计和功能型网站制作等各类型网站设计制作。
     
首 页  |  基础服务  |  网站建设  |  网站优化  |  成功案例  |  协策博客  |  关于我们  |  联系我们
COPYRIGHT © 上海协策网络科技有限公司 2008-2014 网站地图 SITEMAP 上海做网站公司 沪ICP备08009778号

地址:上海市共和新路425号凯鹏国际大厦13楼G座(近3、4、8号线)

电话:021-51085186 传真:021-56555059 咨询:+(86)18018609689
上海做网站建设网页设计制作公司