PHP | mysqli_close()函数

MySQLi程序程序: 为了关闭mysql数据库中的连接,我们使用php函数mysqli_close(),它可以断开与数据库的连接。它需要一个参数,该参数是mysql_connect函数返回的连接。

null

语法:

mysqli_close(conn);

如果mysqli_close()函数中未指定该参数,则最后打开的数据库将关闭。如果此函数成功关闭连接,则返回true,否则返回false。

下面的程序演示了mysqli_close()函数

<?php
$servername = "localhost" ;
$username = "username" ;
$password = "password" ;
// Creating connection
$conn = mysqli_connect( $servername , $username , $password );
// Checking connection
if (! $conn ) {
die ( "Connection failed: " . mysqli_connect_error());
}
// Creating a database named newDB
$sql = "CREATE DATABASE newDB" ;
if (mysqli_query( $conn , $sql )) {
echo "Database created successfully with the name newDB" ;
} else {
echo "Error creating database: " . mysqli_error( $conn );
}
// closing connection
mysqli_close( $conn );
?>


MySQLi面向对象过程:

为了关闭mysql数据库中的连接,我们使用php函数conn->close()来断开与数据库的连接。

语法:

conn->close();

节目: 说明面向对象过程中连接的关闭。

<?php
$servername = "localhost" ;
$username = "username" ;
$password = "password" ;
$dbname = "newDB" ;
// checking connection
$conn = new mysqli( $servername , $username , $password , $dbname );
// Check connection
if ( $conn ->connect_error) {
die ( "Connection failed: " . $conn ->connect_error);
}
//Close the connection
$conn ->close();
?>


使用PDO程序: 为了在PDO过程中关闭MySQL数据库中的连接,我们将连接名设置为null,从而断开与数据库的连接。

语法:

conn=null;

节目: 说明PDO程序中连接的关闭。

<?php
$servername = "localhost" ;
$username = "username" ;
$password = "password" ;
try {
$conn = new PDO( "mysql:host=$servername;dbname=newDB" ,
$username , $password );
// setting the PDO error mode to exception
$conn ->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "CREATE DATABASE newDB" ;
// using exec() because no results are returned
$conn -> exec ( $sql );
echo "Database created successfully with the name newDB" ;
}
catch (PDOException $e )
{
echo $sql . "
" . $e ->getMessage();
}
$conn = null;
?>


参考资料: http://php.net/manual/en/mysqli.close.php

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享