mysqli_close()函数关闭先前打开的数据库连接
mysqli_close()函数接受一个MySQL函数对象(先前打开)作为参数,并关闭它。
您不能使用此函数关闭 持久连接。
mysqli_close($con);
序号 | 参数及说明 |
---|---|
1 | con(必需) 这是一个表示您需要关闭的与MySQL Server的连接的对象。 |
PHP mysqli_close()函数返回一个布尔值,成功时为true,失败时为false。
此函数最初是在PHP版本5中引入的,并且可以在所有更高版本中使用。
以下示例演示了mysqli_close()函数的用法(面向过程风格)-
<?php $host = "localhost"; $username = "root"; $passwd = "password"; $dbname = "mydb"; //建立连接 $con = mysqli_connect($host, $username, $passwd, $dbname); //关闭连接 $res = mysqli_close($con); if($res){ print("连接已关闭"); }else{ print("抱歉,有问题可能会关闭连接"); } ?>
输出结果
连接已关闭
在面向对象的样式中,此函数的语法为$con->close();。以下是面向对象风格中此函数的示例;
<?php $host = "localhost"; $username = "root"; $passwd = "password"; $dbname = "mydb"; //建立连接 $con = new mysqli($host, $username, $passwd, $dbname); //关闭连接 $res = $con -> close(); if($res){ print("连接已关闭"); }else{ print("抱歉,有问题可能会关闭连接"); } ?>
输出结果
连接已关闭
这是mysqli_close()函数的另一个示例-
<?php //建立连接 $con = @mysqli_connect("localhost"); $res = @mysqli_close($con); if($res){ print("连接已关闭"); }else{ print("抱歉,有问题可能会关闭连接"); } ?>
输出结果
抱歉,有问题可能会关闭连接
<?php $connection = @mysqli_connect("(cainiaoplus.com)", "use", "pass", "my_db"); if (mysqli_connect_errno($connection)){ echo "连接MySQL失败: ".mysqli_connect_error(); }else{ mysqli_close($connection); } ?>
输出结果
无法连接到MySQL:无法建立连接,因为目标计算机主动拒绝连接。