ThinkPHP 5.0 组合多条件whereOr查询,生成sql带括号

网友投稿 960 2022-09-29

ThinkPHP 5.0 组合多条件whereOr查询,生成sql带括号

ThinkPHP 5.0 组合多条件whereOr查询,生成sql带括号

$where = [ 'name'=> 'aaa'];$whereOr = [ 'phone' => 12345678999, 'email' => '11@qq.com',];$this->->name('user')->field('id,name,phone,email')->where($where)->whereOr(function($query) use ($whereOr){ $query->where($whereOr);})->select();

生成的语句是:

SELECT id,name,phone,email FROM `user` WHERE `name` = 'aaa' or (phone = '12345678999' and `email` = '11@qq.com');

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:docker 安装 openresty
下一篇:小程序中Component组件怎么使用?实用指南分享(component组件属性)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~