現在我有一個connect.php文件例如爲:何時必須關閉mysqli(數據庫)連接?
$mysql_host = "";
$mysql_database = "";
$mysql_user = "";
$mysql_password = "";
$con = new mysqli(
$mysql_host,
$mysql_user,
$mysql_password,
$mysql_database
);
// Check connection
if ($con->connect_error) {
die("Connection failed: " . $con->connect_error);
}
在使用MySQL查詢每一個其他PHP文件,我使用「包括‘connect.php’;」
對於W3Schools上的實例,它們爲每個查詢創建一個新連接,然後在使用後關閉它。看到這裏:w3schools.com:我不知道他們是否只是爲了表達目的,或者如果這是最好的做法。
問題是,什麼是最佳實踐?我必須在每次選擇後關閉連接,然後爲下一個查詢建立一個新連接?如果不是,我什麼時候最終不得不關閉連接?在所有查詢的PHP文件的結尾?
謝謝
不確定這一點。如果你在header.php中完成了SQL,那麼你應該關閉SQL。 – 2015-04-03 17:47:36
然後,您需要在每個文件中一次又一次寫入mysqli_close()。而是把它放在'頁腳文件'中。 – varunsinghal 2015-04-03 17:52:33
正如@Thais已經提到的那樣,PHP在腳本執行結束時自動銷燬打開的連接。因此,在腳本的最後關閉mysql有點多餘。關閉連接可以重新分配資源。 – 2015-04-03 17:56:29