PHP+mysql的复合多条件查询

类似租房网那种查询先点了地区,然后显示地区所有的信息,然后点价格,就在该地区内进行价格筛选。QQ344313230。做好以后追加100分3Q。我弄了一个下午了。求高手解脱... 类似租房网那种查询 先点了地区,然后显示地区所有的信息,然后点价格,就在该地区内进行价格筛选。
QQ 344313230 。做好以后追加100分 3Q。
我弄了一个下午了。求高手解脱
展开
 我来答
百度网友265cb7a
2010-12-16 · TA获得超过337个赞
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:152万
展开全部
这个问题简单,如果不用JS的话,可以用GET变量传入
例:c.php为显示文件,当点击地区,则在文件后加入地区代码
c.php?dq=北京
这样获取地区的值进行查询,选择地区后,再点价格URL则变为:
c.php?dq=北京&jg=5000
这样再加入第二个条件价格查询就好了。
如果有第三个条件 则以此类推。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cevin
2010-12-17 · 超过19用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:39.2万
展开全部
这个应该不难吧。

$where = '';
foreach ($_GET as $k=>$v) if(substr($k,0,3)=='se_'&&!empty($v)) $where .= " `".substr($k,3)."`='{$v}' and";

$query = $db->query('select * from table where '.rtrim($where,'and'));
$data = $db->getAll($query);

URL: xx.php?se_name=xxx&se_tasdfa=ddd&se_xxx=xxxx

这只是其中一种思路
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
taoshuchen
2010-12-16 · TA获得超过350个赞
知道答主
回答量:93
采纳率:0%
帮助的人:67.7万
展开全部
所有的查询条件放在一个表单里,然后提交到后台,将用户选择的所有变量拼在sql的where条件中,通过php的查询方法对数据库进行查询,搞定
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yybolou
2015-09-18 · TA获得超过2889个赞
知道小有建树答主
回答量:2516
采纳率:0%
帮助的人:982万
展开全部
你的条件是什么啊。比如这样:
select * from 表名 where `status` in (status值) and `from` in (from值)
复合多条件不难的,看需求了,where后面随便写就成。
重要的是where语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喵问答
2010-12-16 · 专注学习咨询内容信息分享
喵问答
采纳数:32 获赞数:119

向TA提问 私信TA
展开全部
可以设置个视图,然后根据查询条件,传给视图关联id,然后对应显示`
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式