Połączenie aplikacji PHP z serwerem MySQL przy użyciu biblioteki MySQLi wymaga przekazania danych uwierzytelniających oraz informacji, z jakim serwerem i (opcjonalnie) z jaką bazą danych pracujemy. W typowych wywołaniach MySQLi występują parametry odpowiadające za:
- host (lokalizację serwera bazy danych, np. localhost lub adres IP),
- użytkownika (login do serwera MySQL),
- hasło (tajne hasło dla tego konta),
- bazę danych (nazwę schematu, do którego aplikacja ma się domyślnie przełączyć).
W tym zadaniu kluczowe jest, że pytanie nie prosi ogólnie o listę danych potrzebnych do połączenia, tylko o wskazanie, co należy wpisać w miejsce oznaczone literą "c" w podanym zapisie. Poprawna jest odpowiedź "nazwę użytkownika.", bo to właśnie login identyfikuje konto, na które aplikacja ma się uwierzytelnić.
Dlaczego pozostałe propozycje są błędne?
- "nazwę bazy danych." – nazwa bazy jest innym parametrem: wybiera schemat, ale nie służy do uwierzytelnienia.
- "hasło użytkownika." – hasło jest osobnym argumentem; mylenie go z loginem skutkuje typowym błędem "Access denied…".
- "lokalizację serwera bazy danych." – host/serwer określa, gdzie jest MySQL, ale nie zastępuje danych konta.
Wskazówka egzaminacyjna: jeśli widzisz w zadaniu MySQLi, zawsze rozdziel w głowie dwie grupy informacji: gdzie jest serwer (host) oraz kim się loguję (użytkownik + hasło). To pomaga uniknąć pomyłek między podobnymi parametrami.