我是否需要在腳本結尾處顯式終止和/或關閉mysqli連接。此刻,我什麼都不做,而且有效,但我沒有太多的負擔。關閉和/或終止php腳本中的mysqli連接?
我聽說有連接池,mysqli連接被重新使用......我需要關閉連接嗎?
我是否需要在腳本結尾處顯式終止和/或關閉mysqli連接。此刻,我什麼都不做,而且有效,但我沒有太多的負擔。關閉和/或終止php腳本中的mysqli連接?
我聽說有連接池,mysqli連接被重新使用......我需要關閉連接嗎?
不,不需要在腳本結尾處關閉mysql連接。 PHP自動執行。
您應該始終關閉主腳本末尾的連接。如果你使用了一些PHP5和對象來處理你的數據庫只考慮使用__destruct()
自動關閉
這是沒有必要的,但通常這是很好的做法。我個人,當希望提高錯誤檢查機制時,幾乎每個函數都有$ con> close()。例如:
if($stmt = $db->prepare($statment))
{
if($db->bind_param($str, $param1, $param2))
{
// the rest of the code and error checking
}
else
}
$db->close();
}
}
else
{
$db->close();
}
這使得OOP成爲必需。由於您可以簡單地編寫函數,並自動添加其他許多安全檢查。 codeIgniter作爲一個框架具有很好的DB連接器,在基本的通用級別具有極好的安全性。
但它是錯誤的代碼設計(在我看來)。 – Tobias 2011-03-08 12:35:51
關閉它並不會花費太多成本,而且您確定它是:)我在php4上遇到了一些問題,現在我永遠不會忘記關閉它們! – Tsadiq 2011-03-08 12:36:39
不是。例如,如果您關閉了一個連接,但稍後再打開它並不是那麼好。 – powtac 2011-03-08 12:36:39