background image

PHP 实例:用 PHP 简单实现多条件查询

在我们的网站设计过程中,经常会用到多条件查询,本文的源码是一个二手房屋查询的
例子。在本例中,我们要实现能够通过地理位置,物业类型,房屋价格,房屋面积及信息
发布日期等多个条件查询到客户所需的资料。
查询文件(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."'";