ID: 2232 PHP Średnie

Źródło: Arkusze CKE

Funkcja mysqli_num_rows() języka PHP może być wywołana po uprzednim zastosowaniu kwerendy

Warianty odpowiedzi

  1. A

    A. INSERT

  2. B

    B. SELECT

  3. C

    C. DELETE

  4. 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.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.03 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — PHP