PHP Conference Japan 2024

mysqli::close

mysqli_close

(PHP 5, PHP 7, PHP 8)

mysqli::close -- mysqli_close關閉先前開啟的資料庫連線

說明

物件導向風格

public mysqli::close(): true

程序風格

mysqli_close(mysqli $mysql): true

關閉先前開啟的資料庫連線。

當物件被銷毀時,開啟的非持續性 MySQL 連線和結果集會自動關閉。明確關閉開啟的連線和釋放結果集是可選的。但是,如果腳本在取得結果後仍有許多處理工作要做,最好在腳本完成所有資料庫操作後立即關閉連線。

參數

mysql

僅限程序式風格:由 mysqli_connect()mysqli_init() 返回的 mysqli 物件

返回值

永遠返回 true

更新日誌

版本 說明
8.0.0 此函數現在永遠返回 true。先前它在失敗時返回 false

範例

範例 #1 mysqli::close() 範例

物件導向風格

<?php

mysqli_report
(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");

$result = $mysqli->query("SELECT Name, CountryCode FROM City ORDER BY ID LIMIT 3");

/* 盡快關閉不再需要的連線 */
$mysqli->close();

foreach (
$result as $row) {
/* 處理從資料庫檢索的資料 */
}

程序風格

<?php

mysqli_report
(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = mysqli_connect("localhost", "my_user", "my_password", "world");

$result = mysqli_query($mysqli, "SELECT Name, CountryCode FROM City ORDER BY ID LIMIT 3");

/* 盡快關閉不再需要的連線 */
mysqli_close($mysqli);

foreach (
$result as $row) {
/* 處理從資料庫檢索的資料 */
}

注意事項

注意:

mysqli_close() 不會關閉持續性連線。有關更多詳細資訊,請參閱關於 持續性連線 的手冊頁面。

另請參閱

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top