4个闭包条件满足任意一个,同时还要满足另外3个条件,SQL如何写?

浏览:782 发布日期:2019/04/27 分类:ThinkPHP5专区
$result=$pfile
->where(function ($query) use ($fileidlist) {//设置权限的
$query->where('qxtype', 1)->where('id','in',$fileidlist);})
->whereor(function ($query) use ($oridlist){//单位内公开的
$query->where('qxtype',2)->where('organizeid','in',session('toporqxidlist'));})
->whereor(function ($query) {//全公开的
$query->where('qxtype',3);})
->whereor(function ($query) {//设置权限的我上传的
$query->where('qxtype',1)->where('uid',session('uid'));})
首先要满足上面4个条件中的任意一个,还要同时满足
where($map1)->where($map2)->where($map3)三个条件,
这种改如何写呢?????

最佳答案
评论( 相关
后面还有条评论,点击查看>>