Źródło: Arkusze CKE
Funkcja mysqli_num_rows() języka PHP może być wywołana po uprzednim zastosowaniu kwerendy
Warianty odpowiedzi
-
A
A. INSERT
-
B
B. SELECT
-
C
C. DELETE
-
D
D. UPDATE
Wyjaśnienie
Funkcja mysqli_num_rows() odpowiada na pytanie: "Ile wierszy zwróciło moje zapytanie do bazy?".
Żeby ta funkcja zadziałała, baza danych musi zwrócić zestaw wyników (tzw. result set). Taki zestaw zwraca kwerenda SELECT, która odczytuje dane z tabeli.
Zapytania typu INSERT, UPDATE czy DELETE nie zwracają zestawu wierszy, lecz jedynie modyfikują dane w bazie. O liczbie zmienionych wierszy dowiadujemy się za pomocą funkcji mysqli_affected_rows(). Dlatego mysqli_num_rows() stosujemy tylko po SELECT.