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