2011-10-21 51 views
0

將所有SQL代碼放到一個庫中,而不是將它分散到您的網站中是否更好?在PHP庫中組織SQL代碼

I.e.相比於知道SQL代碼的位置和內容,在不加載庫中的效率?

+4

準確地說,「SQL代碼」是什麼意思? –

回答

0

如果你在談論初始化所有東西,是的。查找任何Database.php類並使用它們,它使得SQL像$ db-> query($ sql)一樣簡單,並將返回一個關聯數組。有些甚至允許使用$ db-> query($ sql,$ key),並且將根據您提供的密鑰(密鑰是列名稱)返回一個關聯數組。

0

不知道具體情況,很難說肯定。

在一個小型項目中,它可能更有效地處理每個查詢,因爲它是必需的,而不是加載包含,但總的來說,我會說是值得的。

您的問題沒有指定您是否正在加載函數或數據庫類的文件。一般而言,您希望避免重複您的代碼(DRY),因此如果您正在執行相同或非常類似的查詢甚至不同的查詢,但具有相同的配置,則需要包含類或函數文件。