《九江租车全攻略:多样选择,畅享便捷出行》
887
2022-05-29
文档:https://www.kancloud.cn/manual/thinkphp6_0/1037566
每个闭包条件两边会自动加上括号
实现代码
// tb_article $query = ArticleModel::newQuery(); $query->where(function ($qr) { $qr->where('name', '=', 'Tom') ->where('age', '<', 30); }); // use 使用外层作用域变量 $name = 'Jack'; $query->whereOr(function ($qr) use ($name) { $qr->where('name', '=', $name) ->where('age', '>', 23); }); $query->buildSql();
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
输出语句
SELECT * FROM `tb_article` WHERE ( `name` = 'Tom' AND `age` < '30' ) OR ( `name` = 'Jack' AND `age` > '23' )
1
2
3
ThinkPHP
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。