如何解决如何更改yii2查询生成器的数据库名称
我的yii2项目使用多个数据库。在我的配置文件中,我的配置类似于
'db' => [
'class' => 'yii\db\Connection','dsn' => 'mysql:host=localhost;dbname=db','username' => 'root','password' => '','charset' => 'utf8','tablePrefix' => 'tbl_',],'db2' => [
'class' => 'yii\db\Connection','dsn' => 'mysql:host=localhost;dbname=db2',
我有一个类似的查询
$query = (new \yii\db\Query())
->select(['A.id','A.category_english','COUNT(B.category_id)'])
->from(['A' => 'tbl_categories','B' => $filteredData])
->where('A.id = B.category_id')
->groupBy(['A.id','A.category_english'])
->orderBy(['COUNT(B.category_id)'=>SORT_DESC]);
$data = $query->all();
上面的查询正在从第一个数据库中获取详细信息。如何将其更改为第二个?在查询生成器中可以在其中设置数据库名称的地方。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。