Funkcja mysqli_connect() w PHP

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

mysqli_connect() służy do nawiązania połączenia z serwerem MySQL/MariaDB z poziomu skryptu PHP. Jest to poprawna funkcja używana w rozszerzeniu MySQLi.

Składnia

mysqli_connect(host, user, password, database);

Najczęściej stosowane argumenty:
- host - adres serwera bazy danych, np. 'localhost',
- user - nazwa użytkownika bazy, np. 'root',
- password - hasło użytkownika,
- database - nazwa bazy danych, z którą ma zostać nawiązane połączenie.

Przykład

$polacz = mysqli_connect('localhost', 'root', '', 'zwierzaki');

Ten kod próbuje połączyć się z bazą danych zwierzaki na lokalnym serwerze MySQL jako użytkownik root bez hasła.

Sprawdzenie połączenia

Połączenie warto sprawdzić, aby wykryć ewentualny błąd:

$polacz = mysqli_connect('localhost', 'root', '', 'zwierzaki');

if (!$polacz) {
    die('Błąd połączenia: ' . mysqli_connect_error());
}

Ważne na egzaminie

Poprawna funkcja to mysqli_connect(). Nazwy takie jak db_connect(), sql_connect() czy server_connect() nie są standardowymi funkcjami PHP do łączenia z MySQL. Starsza funkcja mysql_connect() jest przestarzała i nie powinna być używana w nowych aplikacjach.