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.