您当前的位置: 首页 >  php

彭世瑜

暂无认证

  • 1浏览

    0关注

    2791博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

ThinkPHP:where语句加括号

彭世瑜 发布时间:2021-07-08 23:07:49 ,浏览量:1

文档:https://www.kancloud.cn/manual/thinkphp6_0/1037566

每个闭包条件两边会自动加上括号

实现代码

// tb_article
$query = ArticleModel::newQuery();

$query->where(function ($qr) {
    $qr->where('name', '=', 'Tom')
        ->where('age', 'whereOr(function ($qr) use ($name) {
    $qr->where('name', '=', $name)
        ->where('age', '>', 23);
});

$query->buildSql();

输出语句

SELECT * FROM `tb_article` 
WHERE ( `name` = 'Tom' AND `age`  '23' )
关注
打赏
1665367115
查看更多评论
立即登录/注册

微信扫码登录

1.5653s