(PHP 5, PHP 7, PHP 8)
mysqli::close -- mysqli_close — Ferme une connexion
Style orienté objet
Style procédural
Ferme la connexion spécifiée par le paramètre link.
Les connexions MySQL non-persistantes et les jeux de résultats seront automatiquement fermées quand leurs objets sont détruits. Explicitement fermer les connexions ouvertes et libérer les jeux de résultats est optionnel. Cependant, c'est une bonne idée de fermer la connexion dès que le script termine d'effectuer toutes ses opérations de base de données, s'il a encore beaucoup de traitement à faire après avoir récupéré les résultats.
mysql
Retourne toujours true.
| Version | Description |
|---|---|
| 8.0.0 |
Cette fonction retourne désormais toujours true. Auparavant, elle retournait false en cas d'échec.
|
Exemple #1 Exemple avec mysqli::close()
Style orienté objet
<?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");
/* Ferme la connexion dès qu'elle n'est plus nécessaire */
$mysqli->close();
foreach ($result as $row) {
/* Traitement des données récupérées de la base de données */
}Style procédural
<?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");
/* Ferme la connexion dès qu'elle n'est plus nécessaire */
mysqli_close($mysqli);
foreach ($result as $row) {
/* Traitement des données récupérées de la base de données */
}Note:
mysqli_close() ne ferme pas les connexions persistantes. Pour plus de détails, voir la page du manuel sur les connexions persistantes.