首页 > 走进后端

Yii2查询OR条件为1列的多个值

时间:2019-09-20|浏览次数:453次

Yii2查询语句的文档真的让人蛋疼,写的太潦草了。OR条件时怎样为1列查询多个值呢?在无数次尝试下请看代码:

// 查询status=1且title包含“稻壳”,或者 status=1且sub_title包含“稻壳”
$query->andWhere(['status' => 1])
      ->andWhere(['like','title','稻壳'])
      ->orWhere(['and', ['status' => 1], ['like','sub_title','稻壳']]);