我使用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/

10-12 00:42