网络上可能有类似的主题,但搜索起来很困难。 我得到了数千个结果,但没有一个与我所遇到的问题完全相同。
所以我在 Yii 工作,我需要一个查询来给我以下信息。
一列必须等于 $firstvariable,另一列必须等于 $seconvariable 或 $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');
还有更多。
最佳答案
试试这个:
$criteria = new CDbCriteria();
$criteria->addCondition('column1 = value1');
$criteria->addCondition('column2 = value2 OR column2 = value3');
应该可以。
关于php - 查询 this=$value AND (this =$value1 OR $value2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17406362/