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.