博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TP框架中模糊查询实现
阅读量:6970 次
发布时间:2019-06-27

本文共 594 字,大约阅读时间需要 1 分钟。

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();

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

转载地址:http://gcasl.baihongyu.com/

你可能感兴趣的文章
游戏动作师使用Unity3D遇到过的所有问题
查看>>
js节流函数高级版
查看>>
RPC框架原理与实现
查看>>
Linux按照CPU、内存、磁盘IO、网络性能监测【转载】
查看>>
2016中国人工智能企业TOP100, CBinsight2016年100家人工智能公司
查看>>
Gamescom2014:中国游戏公司37.com进军西方海外市场
查看>>
高性能 TCP & HTTP 通信框架 HP-Socket v4.2.1
查看>>
[Java Web]Hibernate基础总结(四)
查看>>
World Wind Java开发之一(转)
查看>>
ORA-19809: 超出了恢复文件数的限制
查看>>
算法笔记_176:历届试题 最大子阵(Java)
查看>>
伟大的UHD编解码器的辩论:谷歌VP9与HEVC / H.265
查看>>
CSDN专訪:大数据时代下的商业存储
查看>>
IdentityServer4 禁用 Consent screen page(权限确认页面)
查看>>
SQL 2012中文乱码
查看>>
一步步学习EF Core(3.EF Core2.0路线图)
查看>>
进程加载进化史(进程加载与内存存贮管理)
查看>>
如何读取jar包外的properties文件和log4j.properties
查看>>
【Hibernate】Hibernate的多表查询
查看>>
Asp.Net Core WebAPI入门整理(二)简单示例
查看>>