首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查询取值AND ( this=$value =$value1或$value2)

查询取值AND ( this=$value =$value1或$value2)
EN

Stack Overflow用户
提问于 2013-07-01 22:02:14
回答 1查看 686关注 0票数 0

可能在网络上也有类似的话题,但这是一个困难的搜索。我得到了数千个结果,但没有一个与我遇到的问题完全相同。

所以我在Yii工作,我需要一个查询来给我以下信息。

一列必须等于$firsvariable,另一列必须等于$seconvariable或$thirdvariable。第二列在枚举中只有3个选项。

现在,我已经尝试了几种不同的方法,并试图阅读CDbCriteria类参考,但到目前为止还没有成功。

我试过了

代码语言:javascript
复制
$criteria=new CDbCriteria;
$criteria->condition = "column1=".$firstvariable;
$criteria->addCondition('column2!= 2', 'AND');

代码语言:javascript
复制
$criteria=new CDbCriteria;
$criteria->condition = "column1=".$firstvariable;
$criteria->addCondition('(column2 = 0 OR column2 = 1)', 'AND');

还有更多。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-04 01:38:11

试试这个:

代码语言:javascript
复制
    $criteria = new CDbCriteria();
    $criteria->addCondition('column1 = value1');
    $criteria->addCondition('column2 = value2 OR column2 = value3');

应该能行得通。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17406362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档