首页 > 作文

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

更新时间:2023-04-06 04:54:41 阅读: 评论:0

系统标题:复杂检索数据并分页显示的处理方法

系统功能:利用临时表检索数据库数据,然后分页显示的方法:

处理方法:采用临时表存放数据中间结果,根据中间结果显示数据

数据的显示采用隔行的方式处理

处理优点:对于复杂的查询,特别是涉及到多表的数据查询,如果直接使用查询条件,系统的

开销将很大,利用临时表把数据先保存,然后处理。这样对数据库的查询只要开销一次。

使用方法:只要把连接数据库的用户信息和数据表改变即可使用

<?

//连蛇果与苹果的区别接数据库

$dbh =mysql_connect(‘localhost:3306′,’root’,”);

mysql_lect_db(英雄联盟堕落天使216;test’);

//把数据检索的结果保存到临时表中

$ls_sql= ‘ create temporary table temps ‘;

$ls_sql .= ‘ lect lk_title,lk_link fromlk_t_content ‘;

$ls_sql .= ” where lk_title like ‘%”.$archcontent.”%’ “;

$res = mysql_query($ls_sql, $dbh);

//得到检索数据的总数

$ls_sql = ‘lect count(*) as rcnt_con from temps ‘;

$借代的例子res = mysql_query($ls_sql, $dbh);

$rcon = $row[“rcnt_con”];

$pages=ceil($rcon / 20); //$pages变量现在总的页数

if (empty($offt)){

$offt=1;

$curline = 0;

} el

$curline = ($offt – 1) * 20;

//打印表头

print ‘<table width=”100%” border=”0″>’;

print ‘<tr class=”text”> <td width=”50%”><div align=”center”>’;

if ($offt <> 1) { //如果偏移量是0,不显示前一页的链接

$newofft=$offt – 1;

print “<a href=’$php_lf?offt=$newofft’>前一页</a>”;

}el {

print “前一页”;

print ”“;

}

//显示所有的页数

for ($i=1; $i <= $pages; $i++){

$temps =怎么算体积 “<a href='”.$php_lf.’?offt=’.$i.”‘>”.$i.”</a>”;

print $temps;

print ”“;

}

//检查是否是最后一页

if ($pages!=0 && $offt!=$pages){

$newofft=$offt+1;

print “<a href=’$php_lf?offt=$newofft’>下一页</a>”;

}el print “下一页”;

print ‘</div> </td>’;

print ‘<td width=”50%”><div align=”center”>’;

print “当前页:”.$offt.” 共”.$pages.”页”;

print ‘</div> </td>’;

print “</table>”;

//显示查询信息

print ‘<table width=”100%” border=”1″>’;

print ‘<tr class=”text”> ‘;

print ‘<td width=”100%”><div align=”center”>查询结果信息</div> </td>’;

print ‘</tr>’;

$query = “lect 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) {

<tr bgcolor=”#dedede”>

$li_number = 1;

} el {

<tr bgcolor=”#ededed”>

$li_number = 0;

}

$tempstr = “<a href='”.$row[lk_link].”‘>”.$row[‘lk_title’封建时代;].”</a>”;

print ‘<td width=”100%” height=”15″ class=”text”>‘.$tempstr.'</td>’;

print ‘</tr>’;

}

print “</table>”;

?>

—————————-

欢迎访问:zhangcg.oso.com.cn

本文发布于:2023-04-06 04:54:39,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/e97ed6ddc9a71eb30c88aa953c84b72f.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:复杂检索数据并分页显示的处理方法.doc

本文 PDF 下载地址:复杂检索数据并分页显示的处理方法.pdf

标签:数据   方法   下一页   分页
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图