复杂检索数据并分页显示的处理方法

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

'; 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 '
'; print '
'; print "当前页:".$offset." 共".$pages."页"; print '
'; 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 ''; print ''; } print "
查询结果信息
 '.$tempstr.'
"; ?>```
Published At
Categories with Web编程
Tagged with
comments powered by Disqus