我有一個自己寫的自定義數據庫類,我也有一個用戶類和一個網站類。在我的項目中使用我的數據庫類與其他類
MySQL的類有這樣的方法:
connect
query
clean
fetch
用戶等級:
register
login
logout
resetPass
網站類:
updateTopics
addTopic
addPost
addReply
等
這些類需要接口一個數據庫,這就是我寫的MySQL類。但是,我不知道如何正確使用這些類的MySQL類。我是否將該類定義爲全局的,並將其引用到其他類中?我做類似的事情:
$db = new MySQL();
$user = new User($db);
然後引用它嗎?
任何幫助表示讚賞,謝謝。 :)
你在哪裏保持數據庫句柄?在MySQL類中,不是嗎? – erisco 2010-08-29 15:26:15
當您建立與數據庫的第一個連接時,您需要保存引用它的句柄。爲什麼我詢問句柄的存儲位置是因爲如果你在MySQL類中這樣做,你將爲每個實例創建一個新的連接。如果你真的想要一個恆星系統,也許建立一個連接池(作爲一個單身人士),然後使用一些像建議的VolkerK這樣的IOC容器。 – erisco 2010-08-29 15:47:38