Do czego służy 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 często pojawia się jako funkcja kończąca sesję pracy z bazą.
Składnia
mysqli_close($polaczenie);
Parametr $polaczenie to uchwyt połączenia zwrócony wcześniej przez mysqli_connect() lub obiekt połączenia MySQLi.
Przykład użycia proceduralnego
$polaczenie = mysqli_connect("localhost", "root", "", "sklep");
if (!$polaczenie) {
die("Błąd połączenia z bazą");
}
// operacje na bazie danych
mysqli_close($polaczenie);
Przykład obiektowy
$polaczenie = new mysqli("localhost", "root", "", "sklep");
// operacje na bazie danych
$polaczenie->close();
Co warto zapamiętać na egzamin?
mysqli_close()zamyka połączenie z MySQL.mysqli_commit()zatwierdza transakcję, ale nie zamyka połączenia.mysqli_rollback()wycofuje transakcję, ale także nie zamyka połączenia.mysqli_exit()nie jest standardową funkcją do zamykania połączenia MySQLi.
W praktyce PHP zwykle zamyka połączenie automatycznie po zakończeniu działania skryptu, ale jawne użycie mysqli_close() jest poprawne i często wymagane w zadaniach egzaminacyjnych.