Procedimiento de MySQLi:
para cerrar la conexión en la base de datos mysql, usamos la función php mysqli_close() que se desconecta de la base de datos. Requiere un parámetro que es una conexión devuelta por la función mysql_connect.
Sintaxis:
mysqli_close(conn);
Si el parámetro no se especifica en la función mysqli_close(), se cierra la última base de datos abierta. Esta función devuelve verdadero si cierra la conexión con éxito; de lo contrario, devuelve falso.
El siguiente programa ilustra la función 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); ?>
Procedimiento orientado a objetos MySQLi::
Para cerrar la conexión en la base de datos mysql usamos la función php conn->close() que se desconecta de la base de datos.
Sintaxis:
conn->close();
Programa: Para ilustrar el cierre de la conexión en el procedimiento orientado a objetos.
<?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(); ?>
Usando el procedimiento PDO:
para cerrar la conexión en la base de datos MySQL en el procedimiento PDO, establecemos el nombre de la conexión en nulo, que se desconecta de la base de datos.
Sintaxis:
conn=null;
Programa: para ilustrar el cierre de la conexión en el procedimiento 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; ?>
Referencias: http://php.net/manual/en/mysqli.close.php