Przejdź do treści głównej
INF.03Pytanie #489 z 1558php-bazy-danych-i-pliki

W prezentowanym kodzie PHP w miejscu kropek powinno znaleźć się polecenie

Opcje odpowiedzi:
A
mysqli_fetch_row($zapytanie);
Prawidłowa
B
mysqli_free_result($zapytanie);
C
mysqli_num_fields($zapytanie);
D
mysqli_query($zapytanie);
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A (mysqli_fetch_row($zapytanie);)

Dlaczego to jest poprawne? Wewnątrz pętli widzimy wywoływanie danych za pomocą indeksów liczbowych tablicy: $wiersz[0] oraz $wiersz[1]. Aby pobrać wiersz wyników z bazy MySQL właśnie w takiej postaci (jako tablicę indeksowaną numerycznie), używa się funkcji mysqli_fetch_row().

Dlaczego pozostałe opcje są nieprawidłowe?

  • B: Funkcja mysqli_free_result służy do zwalniania pamięci po wynikach, a nie do ich odczytywania w pętli.
  • C: Funkcja mysqli_num_fields zwraca jedynie liczbę kolumn, a nie same dane.
  • D: mysqli_query służy do wykonania zapytania na bazie, co w tym skrypcie zostało już zrobione linijkę przed pętlą.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Php bazy danych i pliki”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 37 pytań z tego działu.