gpt4 book ai didi

postgresql - Yii2多库查询

转载 作者:行者123 更新时间:2023-11-29 13:53:04 25 4
gpt4 key购买 nike

我正在努力创建来自 2 个不同数据库的 activequery 连接数据。两个数据库都在同一台机器上,在 PostgreSQL 上。在一个数据库中,我几乎拥有所有数据,但有两列 - 'name' 和 'region_id',它们位于第二个数据库中。我已经建立关系并且可以获得这些值,但问题是我需要根据 DB2 的 region_id 从 DB1 获取值。

DB1(表分区):district_id -> 与 DB2(id) 称为“拓扑”的关系,一些更多的数据...

DB2(表分区):ID,姓名,region_id.

我有两个模型,两个表,它们运行良好。在 DB1 模型中,我得到了与 DB2 中称为“拓扑”的表的关系,如果我尝试:Districts::find()->joinWith('topology')->all(); 所有我get 是消息关系不存在的数据库异常。

所有需要做的就是添加子句 where to get records with only one region_id...

有什么建议吗?提前致谢。

最佳答案

我认为多数据库只适用于 MySQL

对于其他 DB 多数据库 join 不起作用

但是在 Yii2 多数据库工作时,当你使用 relation 如果你使用不同的数据库建模

关于postgresql - Yii2多库查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37325706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com