情況:使用現成的PHP應用程序,我必須添加一個新模塊以提供額外的功能。今天,已經知道最終會部署四個不同的應用程序實例,但是新功能的數據將在這四個實例之間共享。每個實例仍然應該有自己的用戶數據庫,內容等。PHP/MySQL - 使用兩個數據庫,一個共享和一個本地應用程序實例
因此,新功能的數據進入「共享」數據庫。 爲使應用程序(用戶登錄,內容,上傳)數據進入「本地」數據庫
爲了使事情更加複雜,我正在編寫的新模塊將從本地數據庫和共享數據庫中獲取數據同時。
重新編寫基礎應用程序將需要很長時間。我只能控制我正在寫的新模塊。
理想的解決方案:有沒有辦法使用MySQL將2個數據庫封裝成一個名稱?我不希望切換數據庫連接或專門命名數據庫以從我的SQL語句中查詢。
應用程序使用DB包裝器,所以我能夠以某種方式更改它,以便我可以無形地嘗試讀/寫兩個不同的數據庫。
我同意。你可以像訪問你的數據庫:'$ db_primary-> query('...'); $ db_secondary->查詢( '...');' – mattbasta 2010-07-22 22:43:03