thinkphp5中嵌套or语句的写法

发布日期: 2022/12/7 13:44:00 | 所属分类: SEO优化 | 浏览次数: 
$where = [];
        $where[] = ['member_status','=',1];
        $whereor = [];

        $where1 = [];

//相同字段不同条件

        $where1 = [['member_name','like','%'.$param['smember_name'].'%'], ['member_name','like','%'.$param['labels'].'%']];
//不同字段相同条件
        if(!empty($param['smember_name'])){
            $whereor[] = ['member_name|labels|remarks','like','%'.$param['smember_name'].'%'];
        }
        if(!empty($param['smember_phone'])){
            $where[] =[ 'member_phone','=',$param['smember_phone']];
        }
        if(!empty($param['category'])){
            $where[] =['member_category','=',$param['category']];
        }

        if(!empty($param['start'])){
            $where[] = ['member_regtime','>=',strtotime($param['start'].' 00:00:00') ];
        }

        if(!empty($param['end'])){
            $where[] = ['member_regtime','<=',strtotime($param['end'].' 23:59:59') ];
        }
        
         if(empty($param['smember_name']) && empty($param['smember_phone'])){
            $where[] = ['member_shop','=',session('posshop')];
        }
       // var_dump($where);

        if(empty($param['limit'])){
            $param['limit'] = 20;
        }

        
        $data = Db::view('member','id,member_code,member_name,member_sname,member_phone,member_regtime,member_category,member_sex,member_birth,member_year,labels,remarks')
            ->view('mcategory',['mcategory_name'],'member.member_category=mcategory.id','LEFT')
            ->view('member_card',['card_money'],'member.id=member_card.member_id','LEFT')
            ->where($where)
            ->where($where1)
            ->where($whereor)
            ->where(function($query) use ($where1){$query->whereOr($where1);})
            ->order('member_regtime','desc')
            ->paginate($param['limit']);
            echo Db::getLastSql();
            exit();
网站首页 联系方式 网站建设 企业邮箱 制作流程 付款方式 新闻动态
主营业务: 苏州网站建设苏州网页设计苏州网站开发苏州域名服务苏州主机租用苏州企业建站苏州建站网络苏州建站服务苏州个人建站
Copyright © 2008-2015 Aspjz.Com All Rights Reserved 苏州桑人建站 现在就给我发消息