update page now

mysqli::close

mysqli_close

(PHP 5, PHP 7, PHP 8)

mysqli::close -- mysqli_closeCierra una conexión

Descripción

Estilo orientado a objetos

public mysqli::close(): true

Estilo procedimental

mysqli_close(mysqli $mysql): true

Cierra la conexión especificada por el parámetro link.

Las conexiones MySQL no persistentes y los conjuntos de resultados serán cerrados automáticamente cuando sus objetos sean destruidos. Cerrar explícitamente las conexiones abiertas y liberar los conjuntos de resultados es opcional. Sin embargo, es una buena idea cerrar la conexión tan pronto como el script termine de realizar todas sus operaciones de base de datos, si aún tiene mucho procesamiento por hacer después de haber recuperado los resultados.

Parámetros

mysql

Solo estilo procedimental: Un objeto mysqli devuelto por mysqli_connect() o mysqli_init()

Valores devueltos

Retorna siempre true.

Historial de cambios

Versión Descripción
8.0.0 Esta función ahora siempre devuelve true. Anteriormente, devolvía false en caso de fallo.

Ejemplos

Ejemplo #1 Ejemplo de mysqli::close()

Estilo orientado a objetos

<?php

mysqli_report
(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");

$result = $mysqli->query("SELECT Name, CountryCode FROM City ORDER BY ID LIMIT 3");

/* Cerrar la conexión tan pronto como ya no sea necesaria */
$mysqli->close();

foreach (
$result as $row) {
/* Procesamiento de los datos recuperados de la base de datos */
}

Estilo procedimental

<?php

mysqli_report
(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = mysqli_connect("localhost", "my_user", "my_password", "world");

$result = mysqli_query($mysqli, "SELECT Name, CountryCode FROM City ORDER BY ID LIMIT 3");

/* Cerrar la conexión tan pronto como ya no sea necesaria */
mysqli_close($mysqli);

foreach (
$result as $row) {
/* Procesamiento de los datos recuperados de la base de datos */
}

Notas

Nota:

mysqli_close() no cierra las conexiones persistentes. Para más detalles, ver la página del manual sobre las conexiones persistentes.

Ver también

add a note

User Contributed Notes 1 note

up
0
nunoandredev at gmail dot com
16 hours ago
Be aware that when using multiple files that are dependent from each other, if by mistake mysqli::close is called twice, the second call will throw a Fatal Error HTTP 500 even though the page renders normally.
To Top