thinkphp5中如何创建包含and 和 or 情况的查询

发布于 2020-11-09 01:18:05

thinkphp5中如何创建包含and 和 or 情况的查询?

查看更多

浏览量
4431
1 个回答
猫哥
猫哥 项目组成员 2020-11-09
希望我的回答能对你有所帮助

这里创建一种情况 (a = 1) and (b = 2 or b = 3);

$this->where('log.user_id','eq',1);
$this->where('log.use_time',['eq',0],['egt',time()-86400*3],'or');

生成sql

WHERE  `log`.`user_id` = 1  AND ( `log`.`use_time` = 0 or `log`.`use_time` >= 1604596593 )

学习
记录

发布
问题

分享
好友

手机
浏览

扫码手机浏览