【发布时间】:2014-01-10 16:31:20
【问题描述】:
我正在尝试使用我的模型将信息提取到页面中。问题是我需要使用变量在我的 mysql 上使用IN 条件。
这是我目前使用的代码
$list_id = '1,3';
$clients = ListSubscriber::model()->findAll(array('condition'=>'list_id IN (:list_id)','params'=>array(':list_id'=>$list_id)));
我不一定知道$list_id 中将存储多少个数字,因此需要一个变量来与IN 一起使用。
代码执行时没有错误,但似乎只返回$list_id 的第一个数字的值,所以在这种情况下,它只会找到list_id = 1 的用户。
感谢任何帮助。我发现了这个问题Yii addInCondition 但是他们使用的是静态值,这并不能解决我的问题。
当我使用静态值时,代码会按预期执行。
【问题讨论】: