也許首先要問的是,我甚至需要關閉我的MySQL連接?這是否是在每個腳本結束時自動完成的?
無論如何,在下面的示例中,您可以看到如果從DoStuff()調用DoOtherStuff(),那麼在調用DoOtherStuff()後立即運行MySQL查詢之前,數據庫連接已關閉。現在,打開和關閉MySQL連接的規則是什麼?只要功能需要,我可以不關閉任何連接並打開連接嗎?這會創建超過必要的數據庫連接並使我的代碼變慢嗎?任何提示爲此?我只是在做最好的事情,我感覺有點失落。
function DoStuff(){
$connection = mysql_connect(...);
DoOtherStuff();
mysql_query(...);//This won't run
mysql_close($connection);
}
function DoOtherStuff(){
$connection = mysql_connect(...);
//Does other stuff
mysql_close($connection);
}
您是否試過[閱讀實際手冊](http://am.php.net/manual/en/function.mysql-close.php)? – lanzz