0
我正在開發一個需要訪問多個數據庫的PHP/MySQL項目。以前,當我只需要訪問一個數據庫時,我已經爲數據庫服務器,用戶名,密碼和名稱(DB_SERVER,DB_USER等等)定義了常量。然而,現在我的應用程序正在訪問多個數據庫,我不能簡單地使用常量來定義這些信息。PHP MySQL常量或超級全球
我有一個數據庫類,每次腳本運行時處理打開和關閉連接; mysql_connect(DB_SERVER,DB_USER,DB_PASS)和mysql_select_db函數是從這個類中調用的。
根據應用程序需要連接到哪個數據庫,使用超級全局變量來設置適當的連接信息是否安全?我應該將連接信息作爲參數傳遞給我的數據庫類嗎?或者我應該重新考慮一下嗎?
建議或意見,將不勝感激!
我會確實去參數,並且對那些不需要的類進行依賴注入選擇一個數據庫,只需要一個句柄。 – Wrikken 2012-01-12 20:10:46