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'

不行,代替了就不是SQL语法了 呵呵,果然有办法,你!

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

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

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

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

$b=$_POST['ids']; foreach ($b as $key => $value) $b[$key] = '"'.$value.'"'; $a = implode(',',$b); $sql = 'UPDATE input_table SET is = 1 WHERE id IN ('.$a.')'; mysql_query ($sql); 这个应该能解决你的问题

$model = M("b");$subQuery = $model->field('id')->where($map)->buildSql(); $modle2 = M("a");$List = $model2->where('id not in '.$subQuery)->select(); 这是thinkphp3.0的新特性貌似

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

”对一个非对象调用一个成员方法getstate()”。应该调用是getstate()方法的对象不存在,可能是对象名拼写错误;也可能根本就没有对类进行实例化就使用了,先实例化:$obj =new youclass ; 再$obj->getstate();

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