• thinkphp框架 查询语言


    thinkphp框架 查询语言

    EQ     等于        (=)

    NEQ  不等于      (!=)

    GT     大于       (>)

    EGT   大于等于 (>=)

    LT       小于        (<)

    ELT     小于等于 (<=)

    LIKE     等价于 sql  like

    [NOT] BETWEEN  

    [not] in 查询集合

    exp 使用标准SQL语句,实现更加复杂的查询

    //推荐使用数组,应该是数组可以dump,容易查错

    $data['id'] = array('eq',1);//where id = 1  //$data['username'] = array('like','st%');//查询含有st的

    $list = $user->where($data)->select();

    //配置文件 自动进行模糊匹配

    // DB_LIKEFIELDS =>'username|password';

    $data['id'] = array('between','4,10');          //$data['id'] = array('between',array(4,10));

    $data['id'] = array('not between','4,10');    //$data['id'] = array('not in','4,10');  

    exp

    $data['id'] = array('exp','in(3,6,9)');       //查询ID在3,6,9里

    区间查询:

    array(array('gt',3),array('lt',10));  //id>3  And id<10 array(array('gt',3),array('lt',10),'or'); id >3 Or id <10

     $user = M('user','CommomModal');

    $list = $user->order('id desc')->last();//getN(); last();first();

    SQL查询:

                execute();主要用于更新和写入,无结果集

                query ();        主要用于查询

    $user  =  M();

    $list = $user->query('select * from think_user order by id desc');

    动态查询:

    $user = M('user');

    $list = $user->getByUsername('st');  //查找用户名为st的集合

    $user =new AdvModal('user');

    $list = $user->where('id>10')->top7();

  • 相关阅读:
    Docker 安装 MySQL
    Docker安装
    Thymeleaf语法总结
    SpringBoot总结之事务和AOP
    SpringBoot总结之Spring Data Jpa
    SpringBoot总结之属性配置
    Spring总结之SpringMvc下
    Spring总结之SpringMvc上
    Spring总结之事务
    在什么情况下使用@ResponseBody 注解?
  • 原文地址:https://www.cnblogs.com/yun007/p/3240196.html
Copyright © 2020-2023  润新知