TP框架where條件和whereOr條件同時使用


前言:where里面的條件是 && 的關系,whereOr里面的條件是 | | 的關系,

 

想要得到的效果:

    1.篩選出is_deleted字段為0(未刪除)的公告

    2.篩選出全部狀態為已發送(status=1)的公告

    3.狀態為草稿的公告僅自己可見

 

代碼(紅色框起來的部分):

 

等價於select * from table(表名) WHERE ( `admin_id` = 當前用戶的id )  OR `status` = '1' ) and `is_deleted` = '0 ;      

 

注: 1.$params = ['is_deleted'=>0]     where()可以寫多個條件,逗號分隔,如where(['name'=>'坤坤','is_deleted'=>0])

  2.order是排序方式

  3.field是要查找的字段

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM