首页
新闻
UniX技术
数据库
经验交流
PHP
Linux考试认证
首页
>
PHP
一个简单实现多条件查询的例子
时间:2009-05-01 22:41:21 作者:chinaitlab
我要投稿
Linux初探欢迎您的投稿,投放方法请点击
这里
查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
在我们的网站设计过程中,经常会用到多条件查询,本文的源码是一个二手房屋查询的例子。在本例中,我们要实现能够通过地理位置,物业类型,房屋价格,房屋面积及信息发......
在我们的网站设计过程中,经常会用到多条件查询,本文的源码是一个二手房屋查询的例子。在本例中,我们要实现能够通过地理位置,物业类型,房屋价格,房屋面积及信息发布日期等多个条件查询到客户所需的资料。以下是实现过程。
查询条件界面(略):
查询文件(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!=""){
1
/
3
1
2
3
下一页
尾页
如果您需转载 一个简单实现多条件查询的例子,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
返回首页
发表评论
共有
条评论
用户名:
密码:
验证码:
匿名发表
相关文章
Oracle新手最常碰到的6个错误及解决方案
Oracle新手最常碰到的6个错误及解决方案虽然是以版本8来讲解的,但是这些基
在VMware中Fedora Linux 8系统增加硬盘
1.在虚拟机中的“设置”中增加一IDE硬盘。空间大小为10.0GB. 2.
在Oracle中进行大小写不敏感的查询
在Oracle中,命令和对象名称都是大小写不敏感的,因为Oracle在处理语句时,将
Apache PHP4.0 Sybase的安装文档
使用linux 构架web服务器, 连接小型机上的Sybase数据库。我们在Sybase服务
Implementing Table Inheritance in SQL Se
Implementing Table Inheritance in SQL ServerBy Jeff Smith on 20 Feb
Oracle 发展历程
Oracle公司是全球最大的信息管理软件及服务供应商,成立于1977年,总部位于美
系统管理64位系统fedora10配置
一、安装第三方软件源: Fedora 8, 9 or 10: su -c ’rpm -Uvh http:
Php SqlServer实现分页显示
<html><body><table border=1>
<?
$id=@mssql_connect("ddy","sa",
linux认证网络管理方面练习题
一.填空题(共20分,每空1分) 1.系统网络管理员的职责是管理系统资源、设备、系
oracle 获得以特定字符分割的数组集合
--1.首先定义一个数组类型: CREATE OR REPLACE TYPE "VARCHAR2VARRAY" I
菜鸟下载并安装UNIX时这几个问题请注意
很多朋友在下载软件后发现不能使用,其实有些是自己的原因造成的。我大
ADO使用笔记
一、引入ADO库文件 在stdafx.h文件末尾添加以下语句: #import "c:\progr
VMware虚拟机中安装Linux的若干问题
1、如何安装VMware Tools在wmware中安装linux的时候遇见选择显卡的时候要
如何利用存储过程插入更新IMAGE数据类型
数据库表对于字段IMAGE数据类型如何进行插入或者更新。对于插入比较简单
SQL经典面试题及答案
1.一道SQL语句面试题,关于group by表内容:2005-05-09 胜2005-05-09 胜2005
SQL标识列初探
SQL标识列初探一、标识列的定义以及特点SQL Server中的标识列又称标识符
栏目热门
PHP程序为什么"不适用"大型系统的9大原因
PHP的GD函数imagettftext()要注意默认字符
精通PHP的十大要点
屏蔽浏览器缓存另类方法
phpMyAdmin安装注意事项
站内搜索:
Linux
高级搜索
Powered by
Linux初探
© 1999-2009
RSS