W skrypcie PHP, aby zamknąć otwarte wcześniej połączenie z bazą danych, należy wywołać funkcję:
Dobrze.
mysqli_close zamyka aktywne połączenie z bazą danych.Źle.
mysqli_query wykonuje zapytanie SQL, a nie zamyka połączenie.Źle.
mysqli_select_db wybiera bazę do pracy, nie kończy połączenia.Źle.
mysqli_connect otwiera połączenie z bazą, a nie je zamyka.Połączenie z bazą otwarte przez
mysqli_connect zamyka się funkcją mysqli_close, której przekazuje się uchwyt połączenia. Zwalnia ona zasoby serwera po zakończeniu pracy z bazą. Choć PHP zamyka połączenia automatycznie po zakończeniu skryptu, dobrym nawykiem jest zamykać je jawnie. Dlatego do zamknięcia połączenia służy mysqli_close.Pozostałe funkcje dotyczą innych etapów pracy z bazą.
mysqli_connect robi coś przeciwnego - otwiera połączenie z serwerem, więc nie może go zamykać. mysqli_select_db służy do wskazania, na której bazie pracujemy po nawiązaniu połączenia. mysqli_query wysyła do bazy zapytanie SQL i zwraca jego wynik, ale połączenia nie kończy. Do zamknięcia aktywnego połączenia i zwolnienia zasobów używa się mysqli_close.