Którego polecenia użyć w PHP, aby poprawnie ZAKOŃCZYĆ połączenie z bazą MySQL?
A.
dieŹle.
die przerywa skrypt, nie zamyka połączenia.B.
mysqli_closeDobrze.
mysqli_close() zamyka połączenie z bazą.C.
mysql_exitŹle. Taka funkcja nie istnieje.
D.
exitŹle.
exit kończy cały 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.