• thinkphp 区间查询 查符合某个字段的数据 但是n个条件 用and or 配合


    function get_arbeit_yuexin($screen){
        $data = get_money_data_s($screen,2);
        dump($data['url_id']);//$data['url_id']的格式是:5,6,7,10,11
        if($data['url_id']){
            $url_id = explode(',',$data['url_id']);//拆分$data['url_id']的数据
            foreach($data['data'] as $k=>$r){//$data['data'] 是【a】表中的所有数据,循环$data['data']数据
                foreach($url_id as $kk=>$rr){//循环拆分$data['url_id']后的数据
                    if($r['id'] == $rr){//根据$data['url_id']的数据  判断与【a】表相等的数据
                        $data_title[$k] = $r['val'];
                        $val = $r['val'];
                        dump($val);
                        //拆解处理相等的数据
                        $money = explode('-',$val);
                        $egt[$kk] = array('egt',$money[0]);
                        $elt[$kk] = array('elt',$money[1]);
                    }
                }
            }
            /*dump($egt);
            dump($elt);*/
            /*将条件合并 并每一个条件都带着 【and】*/
            foreach($egt as $k=>$r){
                $arr = array($r,$elt[$k]);
                $arr_1[$k] = array_merge($arr,array(0=>'and'));
            }
            /*最后再拼接上【or】*/
            $data = array_merge($arr_1,array(0=>'or'));
            dump($data);
            if($data){
                return $data;
            }else{
                return array('neq','');
            }
        }else{
            return array('neq','');
        }
    }

    如果帮到你给个赞鼓励一下吧

  • 相关阅读:
    一致性哈系算法
    进程通信,线程通信,同步方式
    token的作用
    PHP与web 页面交互
    PHP !!
    Vue局部组件和全局组件
    vue父子组件之间的通信
    Spring Cloud 微服务架构学习笔记与示例
    feign中开启熔断的书写步骤
    使用springboot配置和注入数据源属性的方法和步骤
  • 原文地址:https://www.cnblogs.com/zc290987034/p/9341991.html
Copyright © 2020-2023  润新知