标题不知道起什么好就叫TP6的跨库查询了
一些情况说明
- 用户表在其他数据库
- 需要查询的统计数据的表在其他库
- 需要查询用户所发布的资源数
由于偏爱ORM使用模型查询 ,能不用DB类就不用的情况下,使用了下面的方法
前置条件
- 两个数据需要在一起
- 使用一个账号密码访问(此处略坑)
查询方法
$model->withCount([
'sites' => function (BaseQuery $query, &$alias) use ($times) {
$query->table('数据库名.表名');
$query->where('条件');
}
]);