$Grouporder=Grouporder::find()->where(['state'=>2,'id'=>$id])->asArray()->all();
foreach ($Grouporder as $key=>$value) {
$map['id'] = array('in',$value['orderId']);
$Order=Ordermanagement::find()->where($map)->asArray()->all();
}
IN 多条查询语句 不好事儿 求高手指导 谢谢
我这里的$arr是一个索引数组。where条件的意思是 status=1和category_id在$arr这个数组里面能找到的条件
把你的$value[‘orderId’]都打印初来,查看一下是否是你预期的值
用with和延迟加载把
http://www.yiichina.com/doc/guide/2.0/db-active-record#
你这个in写法好像thinkphp的,,,怪不得我看着好熟悉。。这种问题,你百度一下。就能找到,建议楼主遇事多百度O(∩_∩)O~