php 多条件搜索 条件都是用foreach输入的 不是固定的 多少个条件是根据后台添加的多少来决定的 怎么来实现

[复制链接]
查看11 | 回复3 | 2012-6-15 20:43:53 | 显示全部楼层 |阅读模式
这个东西建议你用JS去做,写成一个类似三维数组(JS本身好像是没有二维数组定义的,但数组的值是一个数组才弄出来二维数组),如果你一定要弄成PHP的,那只能是用数组拼装,你先搜索出第一类数据例如城市这类,完事再获取北京这类的ID,搜索出第二类关键词的数据,完事拼装成一个三维数组,在利用第二类的ID弄出第三类的数据,方法和上面一样,但这样的缺点非常明显,如果你数据多的,因为好列遍4次,效率会很低。...
回复

使用道具 举报

千问 | 2012-6-15 20:43:53 | 显示全部楼层
1.跟foreach没关系。跟用php或者.net都没关系2.不管有多少个条件。都是拼接到sql的where条件里面去查询。3.where 条件1 and 条件2 and 条件3 and。。。。。4.你前台程序只要能记录下这些条件然后拼接到sql就可以啊。...
回复

使用道具 举报

千问 | 2012-6-15 20:43:53 | 显示全部楼层
$conditions=array( 'fields1' => '2', 'fields2' => '3',);$sql_condition='';foreach($conditions as $fields=>$value){ $sql_condition .= 'and '. $fields.'='.$value;}如果是其他的条件只要...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行