可能是网络上类似的话题,但这是一次艰难的搜索。 我得到了数千个结果,但没有我遇到的确切问题。
所以我在Yii工作,我需要一个查询给我以下内容。
一列必须等于$ firsvariable,另一列必须等于$ seconvariable OR $ thirdvariable。第二列在枚举中只有3个选项。
现在,我尝试了几种不同的方法,并尝试阅读CDbCriteria类参考,但到目前为止没有运气。
我试过
$criteria=new CDbCriteria;
$criteria->condition = "column1=".$firstvariable;
$criteria->addCondition('column2!= 2', 'AND');
和
$criteria=new CDbCriteria;
$criteria->condition = "column1=".$firstvariable;
$criteria->addCondition('(column2 = 0 OR column2 = 1)', 'AND');
还有几个。
答案 0 :(得分:1)
试试这个:
$criteria = new CDbCriteria();
$criteria->addCondition('column1 = value1');
$criteria->addCondition('column2 = value2 OR column2 = value3');
它应该有用。