tp6使用模型跨库联查统计withCount
咻兔哔 / 技术文章

标题不知道起什么好就叫TP6的跨库查询了

一些情况说明

  1. 用户表在其他数据库
  2. 需要查询的统计数据的表在其他库
  3. 需要查询用户所发布的资源数

由于偏爱ORM使用模型查询 ,能不用DB类就不用的情况下,使用了下面的方法

前置条件

  1. 两个数据需要在一起
  2. 使用一个账号密码访问(此处略坑)

查询方法

     $model->withCount([
        'sites' => function (BaseQuery $query, &$alias) use ($times) {
            $query->table('数据库名.表名');
            $query->where('条件');
        }
    ]);

支付宝捐赠
请使用支付宝扫一扫进行捐赠
微信捐赠
请使用微信扫一扫进行赞赏
有 0 篇文章