PHP mysqli_close() 函数用法及示例

PHP MySQLi 参考手册

mysqli_close()函数关闭先前打开的数据库连接

定义和用法

mysqli_close()函数接受一个MySQL函数对象(先前打开)作为参数,并关闭它。

您不能使用此函数关闭 持久连接

语法

mysqli_close($con);

参数

序号参数及说明
1

con(必需)

这是一个表示您需要关闭的与MySQL Server的连接的对象。

返回值

PHP mysqli_close()函数返回一个布尔值,成功时为true,失败时为false

PHP版本

此函数最初是在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:无法建立连接,因为目标计算机主动拒绝连接。

PHP MySQLi 参考手册