您的位置:首页 > 编程语言 > PHP开发

thinkphp表达式方式,模糊,区间,多形式查询

2016-09-22 16:48 302 查看
        $user = M('User');

    //表达式查询    

        $map['id'] = array('EQ',1);              //id等于1

        $map['id'] = array('NEQ',1);           //id不等于1

        $map['id'] = array('GT',1);            //id大于1

        $map['id'] = array('EGT',1);            //id大于等于1

        $map['id'] = array('LT',1);            //id小于1

        $map['id'] = array('ELT',1);            //id小于等于1

        

    //模糊查询

        $map['user'] = array('LIKE','%宝');   //模糊查询包含此文字  

        $map['user'] = array('NOTLIKE','%宝');//模糊查询不包含此文字

        $map['user'] = array('LIKE',array('%宝','%乖%'),'AND'); //模糊查询数组多条件方式,默认是or

            

    //区间查找,BETWEEN参数值等于从什么到什么之间

        $map['id'] = array('BETWEEN','1,3');  //查询id在1~3的信息

        $map['id'] = array('BETWEEN',array('1','2'));  //数组方式查询id在1~3的信息

        $map['id'] = array('NOT BETWEEN','1,3'); //查询不再这个区间的信息

     

    //去检查找 IN指定参数的与值    

        $map['id'] = array('IN','1,2'); //查询id等于1,id等于2的信息

        $map['id'] = array('IN',array('1','2')); //数组查询id等于1,id等于2的信息

        $map['id'] = array('NOT IN','1,3'); //查询不id不等于1,3的内容        

        

    //自定义查询,可以使用普通符号

        $map['id'] = array('EXP','=1');

        $map['id'] = array('EXP','>1');    

        $map['id'] = array('EXP','in(1,2,3)');

        var_dump($user->where($map)->select());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: