2011-09-03 122 views
0

可能重複:
What happens if MySQL connections continually aren't closed on PHP pages?當MySQL連接未關閉時會發生什麼?

如果你忘記了,有時關閉連接會在一段時間密切,自動或將繼續開放?

$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD); 
$db = mysql_select_db(DB_DATABASE); 
. 
. 
your code 
. 
. 
and you forget to mysql_close($link); 
+4

http://stackoverflow.com/questions/103281/what-happens-if-mysql-connections-continually-arent-closed-on-php-pages – Fge

+0

當頁面完成時,連接關閉但它是當您完成時關閉連接的良好做法。 – Drewdin

回答

4

mysql_connect() function文檔:

鏈接到服務器將盡快腳本的執行結束,除非它通過顯式調用mysql_close()早些時候關閉關閉。

PS。你應該考慮移動到PDO或至少mysqli驅動程序。

+1

PDO和mysqli的好建議 – ZigZag

+0

我也會推薦PDO ... –

3

在腳本執行結束時,MySQL連接會自動關閉。請參閱PHP docs

相關問題