gpt4 book ai didi

mysql - mysql中数据库之间如何访问数据?

转载 作者:行者123 更新时间:2023-11-30 23:42:48 25 4
gpt4 key购买 nike

我在一个分为多个模块的项目中工作。每个模块在mysql中都有自己独立的数据库,但是现在,模块之间需要获取数据。例如我们要开发一个新的“admin”模块,其他每个模块都需要访问“admin”数据库中的数据。我知道我可以像这样查询

select * from admin.table

从其他数据库获取数据,但每个模块(以及新的“admin”模块)都是在 CakePHP 中创建的。我认为一种可能的解决方案是使用类似 Synonyms 的东西(如 Oracle 或 SQL Server 中的那些),但 MySQL 不支持它。有人有更好的主意吗?谢谢

最佳答案

我感觉 CakePHP 可以处理跨数据库关系。尝试设置 $useDbConfig对于每个模型到相应数据库的连接。 CakePHP 应该生成多个查询(每个数据库连接至少一个)并为您将结果连接在一起。这种方法应该适用于简单的关系,但可能无法完全支持 HABTM 等关系。

关于mysql - mysql中数据库之间如何访问数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1456907/

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