用户提问
我的代码:
$con=$m->where($pa)->DISTINCT(true)->field('dept')->select();
dump($con);
$map['dept']=array('not in',$con);
dump($map);
$arr1=$d->where($map)->DISTINCT(true)->field('dept')->select();
;其中dump($con);结果如下:
array (size=4)
0 =>
array (size=1)
'dept' => string '办公室' (length=9)
1 =>
array (size=1)
'dept' => string '保卫处' (length=9)
其中dump($map);结果如下:
array (size=1)
'dept' =>
array (size=2)
0 => string 'not in' (length=6)
1 =>
array (size=4)
0 =>
array (size=1)
...
1 =>
array (size=1)
...
2 =>
array (size=1)
...
这是一个数组,要如何转换成字符串?如何才能实现not in?求助~~~~~~
辅助答案
用户:phm_2016
2016年06月08日
这个不是提问过么?
如果只是 not in ,是支持数组的
$arr = array(
array('dept'=>"办公室"),
array('dept'=>"保卫处")
);
遍历下就行了
$new = array();
foreach ($arr as $val){
$new[] = $val['dept'];
}
$new 可以查询了 或者 implode(',',$new);