簡體   English   中英

使用多個數據庫的Symfony查詢

[英]Symfony query with multiple databases

該站點對於像我這樣的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中創建了到數據庫的連接。 我當時正在考慮為其中一個實體創建一個存儲庫,然后讓它內部連接同一數據庫中的其他表,但是找不到任何示例。 我想使用最佳實踐來做到這一點。 洗耳恭聽。

我還要提到所有數據庫都由同一服務器管理。

您不能在單個查詢中使用多個數據庫,因為要使用多個數據庫,每個數據庫都需要一個管理器

我想不出使用不占用大量資源的數組或對象的解決方案。 因為您需要加載至少一個整個表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM