W PHP obiekt mysqli służy do nawiązywania połączenia z serwerem bazy danych i wykonywania zapytań. Najczęściej używa się konstruktora, w którym przekazuje się podstawowe dane dostępowe.
W typowym zapisie new mysqli(host, użytkownik, hasło, baza) parametry mają stałą kolejność: najpierw wskazuje się adres serwera (host), następnie konto, którym aplikacja ma się logować (nazwa użytkownika), potem sekret uwierzytelniający (hasło), a na końcu nazwę bazy danych, z którą aplikacja chce pracować.
Odpowiedź "nazwę użytkownika" jest poprawna, bo w podanym wzorze argument oznaczony jako "c" znajduje się na drugim miejscu, a to miejsce odpowiada identyfikatorowi konta bazy danych używanemu do logowania.
- "nazwa bazy danych" jest błędna, ponieważ nazwa bazy jest podawana dalej (zwykle jako czwarty argument) i nie służy do uwierzytelnienia, tylko do wyboru kontekstu pracy po połączeniu.
- "hasło użytkownika" jest błędne w tym miejscu, bo hasło występuje po nazwie użytkownika. Pomylenie tych pól często skutkuje błędem logowania mimo poprawnych danych.
- "lokalizacja serwera bazy danych" jest błędna, bo lokalizację/host podaje się jako pierwszy argument. To informacja sieciowa (gdzie się łączymy), a nie dane konta (kim się łączymy).
W praktyce egzaminacyjnej warto zapamiętać prostą regułę: najpierw gdzie (host), potem kto (użytkownik), potem sekret (hasło), a na końcu z czym pracuję (baza). To ogranicza ryzyko pomyłek między parametrami.