php - yii2 ActiveRecord 多个 where

标签 php activerecord yii2

我想进行多个 where 查询,同时使用 <=运营商。

有多个=运营商它是这样的:

Model::find()->where([
    'param1' => 0,
    'param2' => 0,
])->all();

有一个<运算符

Model::find()->where([
    '<', 'param1', 0
])->all();

如何在一个中应用这两个条件 where数组?

最佳答案

你可以结合使用 where 和 Where

   Model::find()->where([param1' => 0 ])
          ->andWhere(['>','param2' , 0])->all();

将运算符添加到 you 子句中参见运算符格式

http://www.yiiframework.com/doc-2.0/guide-db-query-builder.html

关于php - yii2 ActiveRecord 多个 where,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40786298/

相关文章:

php - 删除查询不起作用(没有错误/语法错误)

ruby-on-rails - rails 模型 has_many 本身

安装 Yii 2 框架后 Web basic 上的 PHP 核心警告

php - 如果值已知,是否有可能获得 Yii2 cookie 验证 key

PHP 命名空间未在同一目录中的同一命名空间中找到类 - 在开发中工作,而不是在生产中

php - 脚本中的多个 PDO 查询

javascript - PHP 不执行通过 Vue.JS 中的 Axios 调用的函数

php - Codeigniter 表单验证 - 单独显示错误问题

ruby-on-rails - Pluck 和 ids 给出非唯一元素的数组

ruby-on-rails - 自动处理 ActiveRecord 中丢失的数据库连接?