Przejdź do głównej treści
  1. Strona główna
  2. Technik informatyk
  3. INF.03
  4. Pytanie

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe Bazy danych PHP

Słowa kluczowe: Funkcja mysqli_close() w PHP Funkcje w PHP Języki programowania po stronie serwera Komunikacja aplikacji internetowej z bazą SQL PHP Połączenie z MySQL w PHP przez mysqli mysqli_close() w PHP

Którego polecenia użyć w PHP, aby poprawnie ZAKOŃCZYĆ połączenie z bazą MySQL?

Dobrze. mysqli_close() zamyka połączenie z bazą.
Źle. Taka funkcja nie istnieje.
Źle. exit kończy cały skrypt, nie zamyka połączenia.
Źle. die przerywa skrypt, nie zamyka połączenia.
Połączenie z bazą MySQL otwierasz w PHP przez mysqli_connect(), a gdy skończysz na nim pracować, zamykasz je funkcją mysqli_close($polaczenie). Zamknięcie zwalnia zasoby serwera i uchwyt połączenia, co jest dobrą praktyką zwłaszcza w długo działających skryptach (choć PHP i tak zamyka połączenie automatycznie na końcu wykonania). Typowy schemat to: połącz się, wyślij zapytania, odbierz wyniki, a na końcu mysqli_close($polaczenie);. Zapamiętaj: skoro połączenie otwiera mysqli_connect, to symetrycznie zamyka je mysqli_close.
Pozostałe propozycje nie zamykają połączenia z bazą. exit oraz die natychmiast PRZERYWAJĄ wykonywanie całego skryptu - to zupełnie inne działanie niż zwolnienie połączenia z bazą (a do tego ucięłyby resztę strony). mysql_exit w ogóle nie istnieje - mylące, bo brzmi sensownie, ale takiej funkcji nie ma ani w starym rozszerzeniu mysql_, ani w mysqli_. Połączenie z bazą poprawnie kończy tylko mysqli_close.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wyślemy tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.