zoukankan      html  css  js  c++  java
  • thinkphp的普通查询与表达式查询

    一、普通查询方式

    a、字符串:$arr=$m->where("sex=0 and username='gege'")->find();//字符串需要加引号

    b、数组

    1. $data['sex']=0; 
    2. $data['username']='gege'; 
    3. $arr=$m->where($data)->find();//传上一个数组进行查询,这种方式默认是and(并且)的关系 

    注意:如果使用or关系,需要添加数组值

    1. $data['sex']=0; 
    2. $data['username']='gege'; 
    3. $data['_logic']='or';//对数组添加_logic赋值为or(或者)关系 

    链接:https://pan.baidu.com/s/1v5gm7n0L7TGyejCmQrMh2g 提取码:x2p5

    免费分享,但是X度限制严重,如若链接失效点击链接或搜索加群 群号518475424

    二、表达式查询方式

      1. $data['id']=array('lt',6);//数组的元素依然是数组 
      2.        $arr=$m->where($data)->select(); 
      3.        EQ 等于  //大小写没有关系 
      4.        NEQ不等于 
      5.        GT 大于 
      6.        EGT大于等于 
      7.        LT 小于 
      8.        ELT小于等于 
      9.        LIKE 模糊查询 
      10.            $data['username']=array('like','%ge%');//like加通配符查询 
      11.            $arr=$m->where($data)->select();//所有包含ge的都查询出来 
      12.        NOTLIKE不包含 
      13.            $data['username']=array('notlike','%ge%'); //notlike中间没有空格 
      14.                $arr=$m->where($data)->select(); 
      15.  
      16.            注意:如果一个字段要匹配多个通配符 
      17.            $data['username']=array('like',array('%ge%','%2%','%五%'),'and');//如果没有第三个值and,默认关系是or关系 
      18.            $arr=$m->where($data)->select();//或者(or)能查到其中一个值就行 
      19.  
      20.        BETWEEN 
      21.            $data['id']=array('between',array(5,7)); 
      22.            $arr=$m->where($data)->select(); 
      23.            //SELECT * FROM `tp_user` WHERE ( (`id` BETWEEN 5 AND 7 ) ) 
      24.            $data['id']=array('not between',array(5,7));//注意,not 和 between中间一定要有空格 
      25.            $arr=$m->where($data)->select(); 
      26.        IN 
      27.            $data['id']=array('in',array(4,6,7)); 
      28.            $arr=$m->where($data)->select(); 
      29.            //SELECT * FROM `tp_user` WHERE ( `id` IN (4,6,7) ) 
      30.  
      31.            $data['id']=array('not in',array(4,6,7)); 
      32.            $arr=$m->where($data)->select(); 
      33.            //SELECT * FROM `tp_user` WHERE ( `id` NOT IN (4,6,7) )
  • 相关阅读:
    SpringMVC:JSON讲解
    SpringMVC:文件上传和下载
    字符串的使用
    python中的作用域与名称空间
    深、浅copy
    代码块与小数据池之间的关系
    关于敏感字符的筛选替换
    列表的增、删、改、查
    最简三级菜单
    python2.x与python3.x的区别
  • 原文地址:https://www.cnblogs.com/it-3327/p/11729180.html
Copyright © 2011-2022 走看看