(PHP 5, PHP 7, PHP 8)
mysqli::close -- mysqli_close — 关闭先前打开的数据库连接
面向对象风格
过程化风格
关闭先前打开的数据库连接。
当其对象被销毁时,打开的非持久性 MySQL 连接和结果集会自动关闭。显式关闭打开的连接和释放结果集是可选的。但是,如果脚本在获取结果后仍然需要进行大量处理,最好在脚本完成所有数据库操作后立即关闭连接。
始终返回 true
。
示例 #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() 不会关闭持久连接。有关更多详细信息,请参阅有关 持久连接 的手册页。