PHP多条件查询实例代码的实现

查询文件(搜索PHP)
1。生成查询语句:

复制代码代码如下所示:
<
$ conn = mysql_connect(localhost
$ db = mysql_select_db(凌云);
为查询=SELECT * FROM消息贸易型=美元的贸易型。:交易类型,如租赁、出售
$ sql $ SQL。乌叶=。五美元。;
如果($户型!=无限){
$查询。=户型=$户型。; / /住房类型,如两卧室,Sanshierting
}
如果($)!=无限){
$=。; / /近因
}
如果($五冶!=无限){
$查询。==爷爷美元。属性类型,如住房、商店
}
如果(美元价格!){
开关(美元价格){
案例大于:
$查询。=价格>。美元价格。;
打破;
情况等于:
$查询。=价格=美元价格。;
打破;
案例小于:
$查询。=价格<美元的价格。;
打破;
}
}
如果(合区!){
开关(合面){
案例大于:
$查询。=区>二美元。;
打破;
情况等于:
$查询。=面积=美元区域。;
打破;
案例小于:
$查询。=面积<。美元区域。;
打破;
}
}
开关($出版日期){ / /发布日期
案例本周:
$查询。=to_days(现在())- to_days(日期)< = 7 ;
打破;
案例一个月:
$查询。=to_days(现在())- to_days(日期)< = 30 ;
打破;
案例三个月内:
$查询。=to_days(现在())- to_days(日期)< = 91 ;
打破;
案例六个月内:
$查询。=to_days(现在())- to_days(日期)< = 183 ;
打破;
}
如果(地址)!){
查询:地址
}
如果(!$页){
$页面= 1;
}
>


两。输出查询结果:
复制代码代码如下所示:
< PHP
如果($页面){
page_size = 20美元;
结果= mysql_query美元($查询);
# message_count = mysql_result美元(美元的结果,0,总);
message_count = 10美元;
page_count美元=细胞(message_count美元/美元page_size);
偏移量=(美元美元美元page_size page-1)*;
$查询。订单日期降序限制抵消美元美元,page_size ;
结果= mysql_query美元($查询);
如果(结果){
行= mysql_num_rows美元($结果);
如果($行)!= 0){
而($米萝= mysql_fetch_array($结果)){


回声$米萝{id} $米萝{ } { }美元贸易型米萝米萝{五}地址美元($米萝{户型}){ {日} } $米萝;

详细内容;

}
}
否则没有找到符合您条件的记录LT;
}
prev_page = page-1美元美元;
next_page美元=美元1页;

第一页。 / page_count美元。页;
如果($页= 1){
第一页的回声| | ;
}
别的{
第一页的回声| | ;
}

如果($ prev_page<1){
回声| 页上的| ;
}
别的{
回声| 页上的| ;
}

如果($ next_page > $ page_count){
回声下一页| | ;
}
别的{
回声下一页| | ;
}

如果($页> = $ page_count){
最后一页| |回声;
}
别的{
最后一页| |回声;
}

}
别的{
现在没有房屋租赁信息!
}

>