2016-05-27 83 views
0

我有一個問題表在主數據庫如何使用不同的數據庫

喜歡加入:enter image description here

我有另一個答案表中的主數據庫

enter image description here

我需要取學院的答案。問題在於每個學院都有其不同的數據庫,例如college_id 1,2,3 ,所以我需要從該數據庫的用戶表中獲取用戶詳細信息,問題和答案在master數據庫中。

我有一個包含數據庫名稱e.t.c 這樣

$dbconfig['1'] = array(
     'host' => 'localhost', 
     'user_name' => 'root', 
     'password' => '', 
     'database' => 'college1' 
); 

$dbconfig['2'] = array(  
     'host' => 'localhost', 
     'user_name' => 'root', 
     'password' => '', 
     'database' => 'college2' 
); 

我包括配置文件爲include dirname(__DIR__).'/config.php'配置文件; ,並可以很容易地訪問數據庫名稱,如$dbconfig[$row['college_id']]['database']。如果我有數據庫名稱,我可以加入多個數據庫,但我無法同時加入不同的數據庫,請幫助 我。

有最小查詢至少2或3的數據庫查詢的任何解決方案,以獲取結果

我再爲更好地間隙我保存在學院表數據庫名稱包含college_id編輯這個問題,數據庫名稱

+0

您的結構如何維護問題和答案之間的關係? – Gadget

+0

抱歉,答案表中還有另一個字段question_id。我更新了第二張圖片 – dev

回答

0

嘗試以這種方式訪問​​表db1.users。 在此示例中,數據庫上的'用戶'表稱爲'db1'

+0

首先明白了這個問題,請刪除你的答案@Gadget – dev

+0

我沒有理解你的問題,那麼別人也有可能也是這樣。嘗試讓問題更清楚。 – Gadget

+0

這裏我需要加入基於college_id的不同數據庫 – dev

相關問題