2012-02-08 71 views
0

目前,我正在處理社交網絡啓動。我們使用php & mysql進行後端開發。我有一個datamanager.php具有處理sql連接和查詢的函數。我有幾個功能,如註冊,登錄,get_profile等在社交網絡系統中處理mysql連接的最佳做法

我有2個選擇處理MySQL連接

1)創建一個全局可達$connection變量,mysqli_connect();,直到我完成所有不關閉連接數據庫操作。

2)創建一個函數,即db_connect(),它返回每個數據庫函數中的連接變量。另外,在登錄,註冊等每個數據庫功能中,我關閉與mysqli_close();的連接並獲得另一個連接變量db_connect();

那麼,哪個選擇更適合處理mysql連接,爲什麼?

+0

使用框架,開始閱讀zend框架 – dynamic 2012-02-08 15:39:10

回答

1

最好保持MySQL連接的性能。更好地使用類來處理所有的mysql連接,並以某種方式將類的實例(即對象本身)傳遞給所有需要它的函數/類。在課堂上,您可以建立連接並保持連接!

1

首先,假設您正在構建需要很長保質期的產品,並且可以擴展到大量用戶,並提供新功能的路線圖,我鼓勵您使用現成的產品PHP框架; Zend或Symfony似乎是領跑者。這些框架爲您提供了很多配置,因此您不必擔心數據庫連接。

但是,具體回答您的問題,我鼓勵您使用mysql_pconnect - 它讓您免於擔心打開和關閉連接。你確實需要閱讀手冊,它不是​​完全簡單的...