Funkcja mysqli_close() w PHP

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

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.