Aby aplikacja PHP mogła nawiązać połączenie z bazą danych, w pierwszej kolejności należy wywołać funkcję:
Źle.
mysqli_create_db nie jest typową funkcją otwierającą połączenie z bazą.Dobrze.
mysqli_connect otwiera połączenie z serwerem bazy danych - to pierwszy krok.Źle.
mysqli_select_db wybiera bazę, ale dopiero PO nawiązaniu połączenia.Źle.
mysqli_close zamyka istniejące połączenie z bazą, a nie je nawiązuje.Pracę z bazą danych w PHP zaczyna się od otwarcia połączenia funkcją
mysqli_connect. Przyjmuje ona adres serwera, nazwę użytkownika, hasło i zwykle nazwę bazy, a zwraca uchwyt połączenia używany w dalszych zapytaniach. Dopiero gdy połączenie działa, można wybierać bazę, wykonywać zapytania, a na końcu zamknąć je funkcją mysqli_close. Dlatego pierwszym wywołaniem jest mysqli_connect.Każda z tych nazw dotyczy pracy z bazą, ale tylko jedna otwiera połączenie.
mysqli_close robi dokładnie coś przeciwnego - kończy połączenie, więc nie może być pierwszym krokiem. mysqli_select_db służy do wskazania, na której bazie pracujemy, ale ma sens dopiero po połączeniu z serwerem. mysqli_create_db w tej roli nie występuje - tworzenie bazy realizuje się raczej poleceniem SQL niż osobną funkcją łączącą. Połączenie z serwerem bazy nawiązuje mysqli_connect i od niej zaczyna się cała komunikacja.