TP5 閉包傳參

在開發過程中,我們會遇到多條件查詢SQL的語句,往往會遇到只需要某兩個條件滿足一個條件就可以,這時我們就需要把語句閉包起來進行查詢。原生sql樣式場景如下:(name=‘張三’ or name=‘李四’ ) and id=3
$result = model('user')->where( function ($query) use ($data) { $query->whereOr('name',$data['user_name'])->whereOr('names',$data['user_name']); })->select(); return $result;
注意兩點:①閉包使用外部參數,用use引用②閉包結束一定要加分號【;】結束

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章