TP框架中模糊查询实现
2017-05-17 14:24
260 查看
TP框架中模糊查询实现
$where['g.name'] = array('like','%'.$groupname.'%');
表达式查询
上面的查询条件仅仅是一个简单的相等判断,可以使用查询表达式支持更多的SQL查询语法,查询表达式的使用格式:
$map['字段1']
= array('表达式','查询条件1');
$map['字段2']
= array('表达式','查询条件2');
$Model->where($map)->select();
// 也支持
表达式不分大小写,支持的查询表达式有下面几种,分别表示的含义是:
多次调用
3.1.3版本开始,where方法支持多次调用,但字符串条件只能出现一次,例如:
$map['a']
= array('gt',1);
$where['b']
=
1;
$Model->where($map)->where($where)->where('status=1')->select();
多次的数组条件表达式会最终合并,但字符串条件则只支持一次。
$where['g.name'] = array('like','%'.$groupname.'%');
表达式查询
上面的查询条件仅仅是一个简单的相等判断,可以使用查询表达式支持更多的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语法 |
3.1.3版本开始,where方法支持多次调用,但字符串条件只能出现一次,例如:
$map['a']
= array('gt',1);
$where['b']
=
1;
$Model->where($map)->where($where)->where('status=1')->select();
多次的数组条件表达式会最终合并,但字符串条件则只支持一次。
相关文章推荐
- 在tp框架中实现数据模糊查询
- SSM框架 用ajax实现模糊查询分页和列表
- 【菜鸟看框架】——Linq实现动态模糊查询
- 【菜鸟看框架】——Linq实现动态模糊查询
- ASP.NET中利用存储过程实现模糊查询
- ASP.NET中利用存储过程实现模糊查询
- 求助!!EXCEL里如何实现模糊查询的输入方式。
- ASP.NET中利用存储过程实现模糊查询
- ASP.NET中利用存储过程实现模糊查询
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- ASP.NET中利用存储过程实现模糊查询
- 关于一点显示全部数据的小技巧 以及实现模糊查询的小技巧
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- InfoPath中用过滤实现dropdownlist的模糊查询
- 如何结合IbatisNet的LIST遍历实现模糊查询
- ASP.NET中利用存储过程实现模糊查询
- asp查询xml的代码,实现了无刷新、模糊查询功能
- ASP.NET中利用存储过程实现模糊查询