Co to jest mysqli_close()?
mysqli_close() to funkcja PHP służąca do zamknięcia połączenia z bazą danych MySQL utworzonego za pomocą rozszerzenia mysqli.
W pytaniach egzaminacyjnych INF.03 poprawną odpowiedzią na polecenie „zakończenia połączenia z bazą danych MySQL w PHP” jest najczęściej właśnie mysqli_close.
Składnia
mysqli_close($polaczenie);
Gdzie $polaczenie to uchwyt połączenia zwrócony wcześniej przez mysqli_connect().
Przykład użycia
<?php
$polaczenie = mysqli_connect("localhost", "root", "", "sklep");
if (!$polaczenie) {
die("Błąd połączenia z bazą danych");
}
$wynik = mysqli_query($polaczenie, "SELECT * FROM produkty");
// operacje na danych...
mysqli_close($polaczenie);
?>
Kiedy stosować mysqli_close()?
Funkcję stosuje się po zakończeniu pracy z bazą danych, czyli zwykle na końcu skryptu PHP, po wykonaniu zapytań SQL.
Zamknięcie połączenia:
- zwalnia zasoby serwera,
- porządkuje kod,
- jest dobrą praktyką programistyczną.
Czego nie mylić z mysqli_close()?
exitkończy wykonywanie skryptu PHP, ale nie jest poleceniem do zamykania połączenia z MySQL.dierównież przerywa skrypt i często służy do obsługi błędów.mysql_exitnie jest poprawną funkcją PHP.
Ważne na egzaminie
Jeśli pytanie dotyczy poprawnego zakończenia połączenia z bazą danych MySQL przy użyciu mysqli, należy wskazać:
mysqli_close($polaczenie);