加入收藏
|
设为首页
|
会员中心
|
我要投稿
|
RSS
首页
学习资料
资源分享
站长博文
下载中心
影视频道
网上商城
FLASH频道
图片频道
文章中心
分类信息
您当前的位置:
首页
>
学习资料
where查询表达式
时间:2021-03-21 23:35:53 来源: 作者:
b、表达式查询
表达式 含义
EQ 等于(=)
NEQ 不等于(<>)
GT 大于(>)
EGT 大于等于(>=)
LT 小于(<)
ELT 小于等于(<=)
LIKE 模糊查询
[NOT] BETWEEN (不在)区间查询
[NOT] IN (不在)IN 查询
EXP 表达式查询,支持SQL语法
$where['status'] = array("eq",0);//字段就是数组的下标,值就是对应的条件
M("User")->where($where)->select();//查询status为0的记录
3、where方法数组查询例子
1、如何使用数组实现同一字段多个条件?比如,查询createdate大于等于2016年4月20日并且小于等于2016年4月23日的记录。
$where['createdate'] = array(array('EGT',"2016-04-20"),array('ELT',"2016-04-23"));//使用一个二维数组就可以解决同一字段多个条件
M("User")->where($where)->select();//查询createdate大于等于2016年4月20日并且小于等于2016年4月23日的记录
2、数组查询使用OR查询?比如,查询status等于0或者1的记录。
$where['status'] = array(array('EQ',"0"),array('EQ',"1"),"OR");//使用一个二维数组就可以解决同一字段多个条件
M("User")->where($where)->select();//查询status等于0或者1的记录
3、多个条件里既有AND又有OR的数组查询?比如,查询createdate小于等于2016年4月20日并且status为1或者level为0的记录。
$where['createdate'] = array('EGT',"2016-04-20");
$where['status'] = '1';
$condition['_logic'] = "AND";
$map['_complex']=$where;
$map['level']='0';
$map['_logic']='OR';
M("User")->where($map)->select();//查询createdate小于等于2016年4月20日并且status为1或者level为0的记录
来顶一下
返回首页
发表评论
共有
条评论
用户名:
密码:
验证码:
匿名发表
推荐资讯
实现php间隔一段时间
相关文章
无相关信息
栏目更新
栏目热门
站内搜索:
新闻
下载
图库
FLASH
电影
商品
文章
分类信息
高级搜索
网站首页
|
关于我们
|
服务条款
|
广告服务
|
联系我们
|
网站地图
|
免责声明
|
WAP
Powered by
EmpireCMS
7.5
© 2002-2018
EmpireSoft Inc.