dkfr.net
当前位置:首页 >> php whErE in >>

php whErE in

例如 select * from duiqun where id in (1,3,5,6,80) 其中,in(xxx),表示在这个范围内查找匹配id 查询duiqun表, 条件是id在(1,3,5,6,80) 也等同于 select * from duiqun where id='1' or id='3' or id='5' or id='6' or id='80'

WHERE meta_id IN $arr 就可以了 如果不行 多半是因为数据库不支持…… 5.0以上mysql才支持这种查询方式

$arr = array("'a'","'b'"); $mysql_query ("SELECT * FROM TABLE WHERE Field IN (".implode(",", $arr).")");

$id=implode(',',$id); for($i=0;$i

楼主 应该是ID=array(1,2,3,4...) where id=ID就行了 在Thinkphp中多个都是用数组表示的。

当然用表连接了 ,不过要有连接字段 给你写个左连接把 select * from student left join getid on student.id=getid.id and getid.id in(1,2,3,4); 你表达的不清楚 连接查询一定要有连接字段 如果id 是字符串 "1,2,3,4" 那就要用到存储过程 不然...

你说的很难实现,不过你这里有 displayorder 这肯定是个排序字段,在后台肯定有控制排序的,在那里做一下不就可以了。

你这里的$where['depid']是一个数组,array('in',$where)这里的$where应该是个字符串吧, 你把$where['depid']转成字符串再试试

/usr/local/php/etc/php.ini 建议 使用 ` whereis php.ini ` 就能看到了。。。。。

“Unknown column 'a' in 'where clause'”类似于Unknown column ‘xxx’ in ‘where clause’的问题。 单从字面理解,我们很容易得出列名不存在的结论,但是,很多时候起始并不是由于列名出错造成的。而是由于拼凑sql语句时对字符类型数据没有用引号...

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com