tp5中的一些where操作

快捷查询

where('id&age','>',0); where('id|age','>',0); 

闭包查询

$result = Db::name('data') ->select(function($query){$query->where('name','like','%think%') ->where('id','in','1,2,3')->limit(10); }); $result = Db::name('data') ->select(function($query){$query->where('name','like','%think%') ->where('id',' between',[1,3])->limit(10); });

获取列数据,并且以id为索引

$list = Db::name('data') ->where('status',1) ->column('name','id');

聚合查询

Db::name('data') ->where('id','>',1) ->count(); Db::name('data') ->where('id','>',1) ->max('age');

字符串查询

$result = Db::table('user') ->where('id>:id and name is not null',['id'=>10]) ->select();

日期时间查询

查询大于某日的数据

$result = Db::table('user') ->whereTime('create_time','>','2017-01-01') ->select();

查询本周的数据

$result = Db::table('user') ->whereTime('create_time','week') ->select();

查询最近两天添加的数据

$result = Db::table('user') ->whereTime('create_time','-2 days') ->select();

查询一个时间范围的数据

$result = Db::table('user') ->whereTime('create_time','between',['2017-1-1','2017-1-10']) ->select();

查询上周的数据

$result = Db::table('user') ->whereTime('create_time','last week') ->select();

转载于:https://www.cnblogs.com/nnhgd/p/9778251.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值