二手房租房网那种条件筛选如何通过PHP程序实现

WBOY
Release: 2016-06-13 12:12:50
Original
829 people have browsed it

二手房租房网那种条件筛选怎么通过PHP程序实现
类似58这种条件筛选通过PHP程序怎么实现呢,哪位告诉下,通过笨办法倒是可以实现,但是那种就是太耗时而且冗余代码还多,不知道哪位高手能有更好办法,谢谢!
------解决思路----------------------
笨方法是什么方法?

这种需求,将筛选条件拼接起来就可以实现了, 比如没有任何条件的时候

select * from tbl_name where 1=1 
Copy after login


如果选择了一个区域,sql语句就变成

select * from tbl_name where 1=1 and area = ”XXX“ 
Copy after login


在选择一个方式, sql语句就变成

select * from tbl_name where 1=1 and area = ”XXX“ and type=1 
Copy after login


多种条件一直拼在sql语句后面就行了。
------解决思路----------------------
你可以考虑URL传参,也可以考虑直接写入cookie或者session进行操作,然后再针对存在的数据拼装sql。我是这么认为的,但是具体还是看需求。
------解决思路----------------------
其实这个问题很大,服务端和客户端都涉及到了
服务端主要是如何生成查询语句
客户端如何确定传值的样式
而你什么具体要求都不说,难道然人加给你写本书?
------解决思路----------------------
我以前弄过一个,你自己看看改下就行了
<br />//删除GET参数<br />if(isset($_GET['act'])) {<br />  $k = substr($_GET['act'], 3);<br />  unset($_GET['act']);<br />  if($k == 'all') $_GET = array();<br />  else unset($_GET[$k]);<br />}<br /><br />/*获取GET参数*/<br />function getparam($k) {<br />  $param = $_GET;<br />  if(isset($_GET[$k])) unset($param[$k]);<br />  $param[$k] = '';<br />  return http_build_query($param);<br />}<br />
Copy after login

这个$param用法,'.$quyu['title'].'
剩下的就是拼SQL语句了。

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template