cerrar
In this article, we will focus on the mysqli_close() function in PHP, which is used to close a MySQLi connection. We will provide you with an overview of the
Función mysqli_close() de PHP
En este artículo, nos centraremos en la función mysqli_close() de PHP, que se utiliza para cerrar una conexión MySQLi. Le proporcionaremos una descripción general de la función, cómo funciona y ejemplos de su uso.
Introducción a la función mysqli_close()
La función mysqli_close() es una función procedural integrada en PHP que se utiliza para cerrar una conexión MySQLi. En la API MySQLi orientada a objetos, la operación equivalente se realiza llamando al método close() en un objeto mysqli. Ambos enfoques son útiles cuando necesita liberar recursos o cuando ha terminado con una conexión específica.
Cómo usar la función mysqli_close()
Utilizar la operación de cierre de conexión MySQLi es muy sencillo. Solo necesita llamar a la función o método correspondiente en un objeto de conexión válido. A continuación, se muestra un ejemplo utilizando la API orientada a objetos:
Cómo usar la función mysqli_close()
<?php
$mysqli = new mysqli("localhost", "username", "password", "database");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: " . $mysqli->connect_error;
exit();
}
// execute queries using the connection
if (!$mysqli->close()) {
echo "Connection close failed.";
}
?>En este ejemplo, creamos un nuevo objeto MySQLi y nos conectamos a una base de datos MySQL con un nombre de usuario y una contraseña. Luego, podemos ejecutar consultas utilizando la conexión. Finalmente, cerramos la conexión llamando al método close() del objeto MySQLi. Tenga en cuenta que el método devuelve true en caso de éxito y false en caso de error. Si no se cierra explícitamente, PHP limpia automáticamente la conexión cuando finaliza el script.
Para la API procedural, la sintaxis equivalente es mysqli_close($link);, donde $link es el recurso de conexión devuelto por mysqli_connect(). A continuación, se muestra un ejemplo procedural:
Uso procedural de mysqli_close()
<?php
$link = mysqli_connect("localhost", "username", "password", "database");
if (!$link) {
die("Connection failed: " . mysqli_connect_error());
}
// execute queries using the connection
if (!mysqli_close($link)) {
echo "Connection close failed.";
}
?>Uso avanzado
La operación de cierre de MySQLi también se puede utilizar en escenarios más avanzados. Por ejemplo, puede usarla para liberar los recursos utilizados por una conexión específica o para cerrar varias conexiones a la vez. A continuación, se muestra un ejemplo:
Uso avanzado de PHP mysqli_close()
<?php
$mysqli1 = new mysqli("localhost", "user1", "pass1", "database1");
$mysqli2 = new mysqli("localhost", "user2", "pass2", "database2");
// execute queries using the connections
$mysqli1->close();
$mysqli2->close();
?>En este ejemplo, creamos dos nuevos objetos MySQLi y nos conectamos a dos bases de datos MySQL diferentes con diferentes nombres de usuario y contraseñas. Luego, podemos ejecutar consultas utilizando ambas conexiones. Finalmente, cerramos ambas conexiones llamando al método close() de cada objeto MySQLi.
Nota sobre las conexiones persistentes: mysqli_close() no puede cerrar conexiones persistentes. Las conexiones persistentes permanecen abiertas después de que finaliza el script y son gestionadas por el grupo de conexiones.
Conclusión
En conclusión, la función mysqli_close() (y su equivalente en POO, el método close()) es una herramienta poderosa para cerrar conexiones MySQLi en PHP. Al comprender cómo usar la función y sus escenarios de uso avanzado, puede aprovechar esta función para liberar recursos y gestionar las conexiones a la base de datos de manera eficiente en sus scripts de PHP.
Práctica
¿Cuál es el propósito de la función close() en PHP?