mysqli::close
mysqli_close
(PHP 5, PHP 7, PHP 8)
mysqli::close -- mysqli_close — Schließt die zuvor geöffnete Datenbankverbindung
Beschreibung
Objektorientierter Stil
Prozeduraler Stil
Schließt die zuvor geöffnete Datenbankverbindung.
Offene nicht-persistente MySQL-Verbindungen und Ergebnismengen werden automatisch geschlossen, wenn ihre Objekte entfernt werden. Das explizite Schließen offener Verbindungen und das Freigeben von Ergebnismengen ist optional. Es ist jedoch empfehlenswert, die Verbindung zu schließen, sobald das Skript alle seine Datenbankoperationen beendet hat, wenn nach dem Abrufen der Ergebnisse noch umfangreiche Verarbeitungsschritte erforderlich sind.
Parameter-Liste
-
mysql
-
Nur bei prozeduralem Aufruf: Ein von mysqli_connect() oder mysqli_init() zurückgegebenes mysqli-Objekt.
Rückgabewerte
Gibt bei Erfolg true
zurück. Bei einem Fehler wird false
zurückgegeben.
Beispiele
Beispiel #1 mysqli::close()-Beispiel
Objektorientierter Stil
<?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");
/* Schließen der Verbindung, sobald sie nicht mehr benötigt wird */
$mysqli->close();
foreach ($result as $row) {
/* Verarbeitung der aus der Datenbank abgerufenen Daten */
}
Prozeduraler Stil
<?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");
/* Schließen der Verbindung, sobald sie nicht mehr benötigt wird */
mysqli_close($mysqli);
foreach ($result as $row) {
/* Verarbeitung der aus der Datenbank abgerufenen Daten */
}
Anmerkungen
Hinweis:
mysqli_close() schließt keine persistenten Verbindungen. Weitere Details sind der Handbuchseite zu persistenten Datenbankverbindungen zu entnehmen.
Siehe auch
- mysqli::__construct() - Open a new connection to the MySQL server
- mysqli_init() - Initializes MySQLi and returns an object for use with mysqli_real_connect()
- mysqli_real_connect() - Opens a connection to a mysql server
- mysqli_free_result() - Frees the memory associated with a result