2010-11-01 53 views
1

如何在同一時間訪問兩個不同的數據庫,我的意思是我可以實現從數據庫1的搜索並將例如ID或其他信息保存到數據庫2?從多個數據庫中選擇數據?

+0

在同一個MySQL實例上,還是單獨的? – 2010-11-02 00:01:22

+0

只需使用兩個數據庫句柄。就那麼簡單。 – 2010-11-02 00:01:25

+0

你的意思是2個不同的連接? – rastafary 2010-11-02 00:24:12

回答

4

如果你有一個可以訪問兩個數據庫中的用戶帳戶,只是前綴數據庫名稱:

SELECT database1.table1, database2.table2..... 

據我所知,你甚至可以做連接,雖然我不知道可能的性能做影響。

如果您沒有可以訪問這兩個數據庫的mySQL帳戶,那是不可能的。

+0

這是假設他想要在同一查詢中加入兩個數據庫。他總是可以使用兩個獨立的數據庫句柄並在php中執行邏輯。 – 2010-11-02 00:03:21

+0

我想在一個數據庫中搜索,並在結果後,用戶可以從搜索中選擇一個結果,並從用戶的另一個信息保存在其他數據庫中,我猜它在2個不同的querys – rastafary 2010-11-02 00:19:25

1

是的。 PHP有幾個MySQL擴展。但是,如果您剛剛開始,請查看MySQL functions。特別是mysql_connect()mysql_select_db()可用於創建到不同數據庫的單獨連接或在同一連接上在它們之間切換。