我正在將遺留網站轉換爲類驅動的MVC樣式網站。如何將全局的Mysql連接轉換爲遺留代碼
我有一個功能齊全的DAL層,由超類($ Sys)實例化。我可以將DB類全局化,以便遺留代碼可以:$ Sys-> Db-> Query(「sql here」)...味道很好,填充較少。
除了數百和數百個直接的mysql調用。即:mysql_query(「sql here」)。
所有傳統的mysql調用依賴於由db.inc文件(我想擺脫)建立的憑據/連接。
問題:是否有任何方法讓Object/DAL建立的連接/憑證具有「全局」對象,以便它們本身可用於傳統mysql調用? Ergo,本地mysql調用將運行而不需要在對象之外執行代碼?
您的db類在內部是否使用常規mysql句柄?你可以把'$ global_dbh = $ Sys-> Db-> handle'或其他東西放到'old'db.inc中。 –