查询中的'内爆'问题Yii2

时间:2015-07-02 16:43:52

标签: php pdo yii2 implode

早上好!我正在使用'Implode'尝试使用'IN'子句进行查询。问题在于每当我返回一条记录时。只需获取数组的第一个值并将其放入IN ...

$array = $fields -> exports;
         $values = implode(",", $array);
         $export = Users_logs::find()
                -> where(['IN', 'Id', [$values]])
                -> all();

1 个答案:

答案 0 :(得分:1)

不要使用implode,直接传递数组

where(['IN', 'Id', $array])

where(['Id' => $array]);