我基本上想要使用条形码数组搜索数据库。如果我只有一个条形码,这是我的查询:
$q = new CDbCriteria(array(
'condition' => '"barcode" = :barcode',
'params' => array(':barcode' => $this->barcode),
));
我正在尝试修改此查询,以便查询条形码数组。它将是一个相当标准的数组,类似于['Barcode1','Barcode2', 'Barcode3']
。
如何修改此查询我必须返回Barcode1 OR Barcode2 OR Barcode3
的结果?
答案 0 :(得分:3)
您需要添加inCondition http://www.yiiframework.com/doc/api/1.1/CDbCriteria#addInCondition-detail
类似这样的事情
$q = new CDbCriteria();
$q->addInCondition("barcode",array("value1","value2"...),"AND");