tnfh.net
当前位置:首页 >> thinkphp3.2 whErE in >>

thinkphp3.2 whErE in

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

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

$user=M('user');$rs=$user->where("user='admin'")->limit ( 1 )->select ();

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

find() 这个函数是只查一个,tp会只返回第一条数据。 select() 这个一般反悔的是多条数据,即使你limit 为1,tp 默认返回的是一个数组。

$user=M('User'); $field='name'; $where='id=1'; $data=$user->field($field)->where($where)->find(); print_r($data);

您好,使用快捷查询 加入$map['_logic'] = 'OR'; 或 $map['id|receiverid'] = array(session('uid'),array('in', implode(",",$idset)),'_multi'=>true); 以上方法等效。 当且与或并存时可以用复合查询,如以下多了一个name $map['receiverid'] =...

where()里面指定一下表名 比如user.uid 实在不行,打印出sql语句放phpmyadmin执行一下试试

很简单的例如; $sql=$实例化的表名->where(" $a >1 and $a

对前台传来的商品id数组在表中进行查询 //$goods = array(11,10,7); $where['goods_id']=array("in",$goods); $where['user_id'] = $_SESSION['uid']; $res = D("cart")->where($where)->select(); 复制代码 得到sql语句如下 "SELECT * FROM `ca...

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