gpt4 book ai didi

mysql - 具有多个数据库的 Symfony 查询

转载 作者:行者123 更新时间:2023-11-28 23:53:52 25 4
gpt4 key购买 nike

这个站点对于像我这样的 Symfony 新手来说非常棒,希望这也是相同的体验。我已经为这个问题搜索了很多,所以也许我没有使用正确的术语。我已经阅读过有关使用服务的信息,但似乎没有人举例说明我需要使用具有不同表的多个数据库。所以这里开始,首先我由当前的数据库设计决定,我不能合并数据库或重新创建它们,我必须按原样使用它们。这是我要使用的 mysql 查询:

select name, title, rank from db1.tbl1, 
db2.tbl1,db2.tbl2
where db2.tbl1.id=db2.tbl.id
and db1.tbl1.person_id=db2.tbl2.person_id;

我已经在 parameters.yml 和 config.yml 中创建了到数据库的连接。我正在考虑为其中一个实体创建一个存储库,然后让它与同一数据库中的其他表进行内部连接,但找不到任何示例。我想使用最佳实践来做到这一点。我洗耳恭听。

我还应该提到所有数据库都由同一台服务器管理。

最佳答案

您不能在单个查询中使用多个数据库,因为要使多个数据库正常工作,you need a manager for each .

我想不出使用数组或对象的非资源密集型解决方案。因为您需要加载至少一个完整的表格。

关于mysql - 具有多个数据库的 Symfony 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32127481/

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