Przy łączeniu PHP z MySQL przez bibliotekę mysqli przekazuje się zestaw parametrów opisujących serwer oraz dane logowania. Kluczowe jest rozróżnienie czterech typowych informacji:
- lokalizacja serwera (host) – gdzie działa MySQL (np. "localhost" lub adres IP),
- nazwa użytkownika – identyfikator konta w MySQL, na którym aplikacja ma się uwierzytelnić,
- hasło użytkownika – tajny składnik uwierzytelnienia przypisany do konta,
- nazwa bazy danych – wskazanie, z jakiej bazy aplikacja ma korzystać po połączeniu.
W tym zadaniu parametr "c" (zgodnie z pokazanym zapisem) odpowiada polu, w którym należy podać nazwę użytkownika. Jest to logiczne, ponieważ bez nazwy użytkownika serwer nie wie, jakie konto ma zostać użyte, a uprawnienia (np. SELECT/INSERT/UPDATE) są nadawane właśnie kontom użytkowników.
Odpowiedź "hasło użytkownika" jest błędna, gdyż hasło jest innym, odrębnym parametrem – pełni rolę weryfikacji tożsamości, ale nie zastępuje identyfikatora konta. Odpowiedź "nazwa bazy danych" dotyczy wyboru bazy (schematu), a nie danych uwierzytelniających; można mieć poprawny użytkownik/hasło, a nadal nie połączyć się z konkretną bazą lub nie mieć do niej praw. Odpowiedź "lokalizację serwera bazy danych" odnosi się do hosta i jest parametrem sieciowym, niezależnym od konta użytkownika.
W praktyce egzaminacyjnej warto zapamiętać: host mówi "gdzie", użytkownik i hasło mówią "kto", a baza mówi "z czym pracuję po zalogowaniu". To ułatwia właściwe przypisanie argumentów w różnych wariantach zapisu mysqli.