zoukankan      html  css  js  c++  java
  • TP框架中模糊查询实现

    TP框架中模糊查询实现

    $where['g.name'] = array('like','%'.$groupname.'%');

    1. 表达式查询

      上面的查询条件仅仅是一个简单的相等判断,可以使用查询表达式支持更多的SQL查询语法,查询表达式的使用格式:

    $map['字段1'] = array('表达式','查询条件1');

    $map['字段2'] = array('表达式','查询条件2');

    $Model->where($map)->select(); // 也支持

    表达式不分大小写,支持的查询表达式有下面几种,分别表示的含义是:

    表达式

    含义

    EQ

    等于(=)

    NEQ

    不等于(<>)

    GT

    大于(>)

    EGT

    大于等于(>=)

    LT

    小于(<)

    ELT

    小于等于(<=)

    LIKE

    模糊查询

    [NOT] BETWEEN

    (不在)区间查询

    [NOT] IN

    (不在)IN 查询

    EXP

    表达式查询,支持SQL语法

    1. 多次调用

      3.1.3版本开始,where方法支持多次调用,但字符串条件只能出现一次,例如:

    $map['a'] = array('gt',1);

    $where['b'] = 1;

    $Model->where($map)->where($where)->where('status=1')->select();

    多次的数组条件表达式会最终合并,但字符串条件则只支持一次。

  • 相关阅读:
    正则表达式
    字节流和字符流小练习
    File汇总
    java一不容易就容易错的知识点汇总
    a++和++a区别
    线程安全的3种方式
    bs4和css选择器的基本使用
    清点作业情况
    cookie和session的使用
    用post请求制作翻译
  • 原文地址:https://www.cnblogs.com/lovebing/p/6867375.html
Copyright © 2011-2022 走看看