php - 查询 this=$value AND (this =$value1 OR $value2)

标签 php mysql sql yii

网络上可能有类似的主题,但搜索起来很困难。 我得到了数千个结果,但没有一个与我所遇到的问题完全相同。

所以我在 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/

相关文章:

php - 使用 null 选择具有值的列

sql - 我可以为SQL语句中的常用字符串创建 'reserved word'吗?

sql - 如何限制为Interbase 7.1返回的记录数?

php - 具有奇数日期 2012-12-10-1 错误的重复日期条目

javascript - 我如何使用php逐行从动态表中获取数据

php - 如何在 Symfony 中使用 FOSUserBundle 创建多个登录表单

javascript - 在 MySQL 中使用 SHA1 哈希值插入和检索用户

MySQL触发器更新动态列

sql - postgres 中的删除速度很慢

javascript - jQuery 存在 url 验证在 Codeigniter 中不起作用