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引用②闭包结束一定要加分号【;】结束

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