Funkcja mysqli_num_rows() (rozszerzenie MySQLi) służy do uzyskania informacji, ile wierszy znajduje się w wyniku zapytania zwróconym przez bazę danych. W praktyce używa się jej po wykonaniu zapytania (np. SELECT), gdy aplikacja ma już "wynik zapytania" i chce policzyć rekordy, np. do komunikatu "Znaleziono N wyników" albo do sprawdzenia, czy wynik jest pusty.
Poprawna jest odpowiedź "zwrócić liczbę wierszy znajdujących się w wyniku zapytania", ponieważ dokładnie opisuje zwracaną wartość tej funkcji: liczbę rekordów w result set.
Pozostałe odpowiedzi opisują inne czynności, które nie są zadaniem tej funkcji:
- "zwrócić kolejny rekord z wynikami zapytania" – to mechanizm pobierania danych wiersz po wierszu (np. przez funkcje typu fetch), a nie liczenia wierszy w całym wyniku.
- "ponumerować rekordy w bazie danych" – numerowanie rekordów nie jest funkcją interfejsu MySQLi; identyfikatory/numeracja to kwestia projektu tabeli (np. kolumny z kluczem głównym) lub zapytania SQL, nie mysqli_num_rows().
- "zwrócić rekord, którego numer podany został w parametrze funkcji" – mysqli_num_rows() nie przyjmuje parametru numeru rekordu; działa na obiekcie wyniku i podaje wyłącznie liczbę wierszy, nie treść konkretnego wiersza.
Warto też pamiętać o aktualności API: w nowoczesnym PHP używa się MySQLi lub PDO, a dawne funkcje z rodziny mysql_* nie działają w nowych wersjach środowiska. Na egzaminie zwracaj uwagę na to, czy pytanie dotyczy liczenia wierszy (metadane wyniku), czy pobierania danych (rekordy).