Yii2 How to perform where AND or OR condition grouping?

后端 未结 8 2326
说谎
说谎 2020-12-08 02:02

I am new to Yii-2 framework. How can i achieve following query in Yii-2 framework using activeQuery and models.

SELECT * FROM users AS u WHERE u.user_id IN(1         


        
8条回答
  •  清歌不尽
    2020-12-08 02:30

    User::find()
        ->select('u_id , u_unique_id, u_first_name, u_last_name, u_username, u_email, u_image,u_phone') 
        ->andWhere("u_status != 2  AND u_id != 1 and u_role in (6,7)")
        ->andWhere(
            ['or',
                ['like', 'u_first_name', $searchVal],
                ['like', 'u_last_name', $searchVal],
                ['like', 'u_username', $searchVal],
                ['like', 'u_email', $searchVal]
    
            ]
            )
        ->all();
    

提交回复
热议问题