ThinkPHP:where语句加括号

网友投稿 998 2025-04-03

文档: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

ThinkPHP:where语句加括号

2

3

ThinkPHP

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

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

上一篇:Excel表格怎么做挂满彩灯的圣诞树图形?
下一篇:如何开启/关闭表格下方状态栏?(excel表格的状态栏)
相关文章