thinkphp有着强大 的功能,它的查询部分就很精华.
$whr['id'] = 1 等于 $whr['id'] = array('eq',1)
多条件数组默认是and
$whr['id'] = 1;
$whr['username'] = 'admin';
解析成sql就是 id=1 and username='admin';
转换成or
$whr['_logic'] = 'or'
$map['字段名'] = array('表达式','查询条件');
表达式不分大小写,支持的查询表达式有下面几种,分别表示的含义是:
表达式 |
含义 |
EQ |
等于(=) |
NEQ |
不等于(<>) |
GT |
大于(>) |
EGT |
大于等于(>=) |
LT |
小于(<) |
ELT |
小于等于(<=) |
LIKE |
模糊查询 |
[NOT] BETWEEN |
(不在)区间查询 |
[NOT] IN |
(不在)IN 查询 |
EXP |
表达式查询,支持SQL语法
|