我使用Yii Framework,需要在许多条件下构建困难的查询。
我正在填充2个数组$ conditions和$ values。
而且我有一个问题。
以下是示例
当我使用
$usersId = '1,2';
$conditions[] = 'e.user_id IN(:usersId)';
$values[':usersId'] = $usersId;
我只从user_id = 1获得值
当我不使用选项并手动编写时
$usersId = '1,2';
$conditions[] = 'e.user_id IN(' . $usersId . ')';
没问题。
当然,我可以使用第二种构造,但是看起来不是很好。
最佳答案
您应该addInCondition
$criteria->addInCondition('e.user_id',array(1,2));
关于mysql - Yii查询构建器中的IN的麻烦,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12181041/