| 域名空间 下载中心 社区论坛 信息公告 MY小屋 |
![]() |
联系我们 设为首页 加入收藏 |
|
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿 论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图 专题 | 应用软件 | 聊天通讯 | Q Q 专栏 | 建站经验 | 在线工具 | 站长Club | 注 册 表 | 旧版 社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务 |
| 新版上线![旧版] | |||||
注:打开慢时请稍等
一个简单实现多条件查询的例子http://www.iyit.net 日期:2006-6-9 14:31:24 来源:不详 点击: |
查询条件界面(略): 查询文件(search.php) 一、生成查询语句: <? $conn=mysql_connect("localhost","root",""); $db=mysql_select_db("lingyun"); $query="select * from message where tradetype='".$tradetype."'"; //交易类型,如出租,出售 $SQL=$SQL . "wuye='" . $wuye . "'"; if($housetype!="不限"){ $query.=" && housetype='".$housetype."'"; //房屋类型,如二室一厅,三室二厅 } if($degree!="不限"){ $query.=" && degree='".$degree."'"; //新旧程度 } if($wuye!="不限"){ $query.=" && wuye='".$wuye."'"; //物业类型 如住房,商铺 } if($price2!=""){ switch($price1){ case "大于": $query.=" && price>'".$price2."'"; //价格 break; case "等于": $query.=" && price='".$price2."'"; break; case "小于": $query.=" && price<'".$price2."'"; break; } } if($area2!=""){ switch($area1){ case "大于": $query.=" && area>'".$area2."'"; //面积 break; case "等于": $query.=" && area='".$area2."'"; break; case "小于": $query.=" && area<'".$area2."'"; break; } } switch($pubdate){ //发布日期 case "本星期内": $query.=" && TO_DAYS(NOW()) - TO_DAYS(date)<=7"; break; case "一个月内": $query.=" && TO_DAYS(NOW()) - TO_DAYS(date)<=30"; break; case "三个月内": $query.=" && TO_DAYS(NOW()) - TO_DAYS(date)<=91"; break; case "六个月内": $query.=" && TO_DAYS(NOW()) - TO_DAYS(date)<=183"; break; } if($address!=""){ $query.=" && address like '%$address%'"; //地址 } if(!$page){ $page=1; } ?> 二、输出查询结果: <?php if ($page){ $page_size=20; $result=mysql_query($query); #$message_count=mysql_result($result,0,"total"); $message_count=10; $page_count=ceil($message_count/$page_size); $offset=($page-1)*$page_size; $query=$query." order by date desc limit $offset, $page_size"; $result=mysql_query($query); if($result){ $rows=mysql_num_rows($result); if($rows!=0){ while($myrow=mysql_fetch_array($result)){ echo "<tr>"; echo "<td width='15' height='12'><img src="http://www.iyit.net/Files/BeyondPic/2006-6/9/066914312427380.gif" width='14' height='14'></td>"; echo "<td width='540' height='12'>$myrow[id] $myrow[tradetype] $myrow[address] $myrow[wuye]($myrow[housetype])<font style='font-size:9pt'>[$myrow[date]]</font>"; echo "</td>"; echo "<td width='75' height='12'><a href='view_d.php?code=$myrow[code]' target='_blank'>详细内容</a></td>"; echo "</tr>"; } } else echo "<tr><td><div align='center'><img src="http://www.iyit.net/Files/BeyondPic/2006-6/9/066914312431558.gif"><br><br>没有找到满足你条件的记录</div></td></tr>"; } $prev_page=$page-1; $next_page=$page+1; echo "<div align='center'>"; echo " 第".$page."/".$page_count."页 "; if ($page<=1){ echo "|第一页|"; } else{ echo "<a href='$PATH_INFO?page=1'>|第一页|</a>"; } echo " "; if ($prev_page<1){ echo "|上一页|"; } else{ echo "<a href='$PATH_INFO?page=$prev_page'>|上一页|</a>"; } echo " "; if ($next_page>$page_count){ echo "|下一页|"; } else{ echo "<a href='$PATH_INFO?page=$next_page'>|下一页|</a>"; } echo " "; if ($page>=$page_count){ echo "|最后一页|"; } else{ echo "<a href='$PATH_INFO?page=$page_count'>|最后一页|</a>"; } echo "</div>"; } else{ echo "<p align='center'>现在还没有房屋租赁信息!</p>"; } echo "<hr width="100%" size="1">"; ?> </table> 如果在使用过程中出现什么问题,请与我联系(yk_lingyun@21cn.com),欢迎指正! 【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】 编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部] 上一篇:不用数据库的多用户文件自由上传投票系统(1) 下一篇:用PHP和ACCESS写聊天室(十) 转载请注明来源:www.iyit.net 特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。 |
| 相关文章 | ||||
| 友情链接 | ||||||
| 设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接 |
| |||||||