Strona główna › Pytania INF.03 › Pytanie 253
INF.03 · pytanie #253
W przedstawionym kodzie PHP w miejscu kropek powinno znajdować się polecenie

- Amysqli_query($zapytanie);
- Bmysqli_fetch_row($zapytanie);
- Cmysqli_num_fields($zapytanie);
- Dmysqli_free_result($zapytanie);
Poprawna odpowiedź: B. mysqli_fetch_row($zapytanie);
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Funkcja mysqli_fetch_row jest prawidłowa w tym kontekście ponieważ służy do pobierania jednego wiersza wyników z zestawu wyników zapytań do bazy danych. Każde wywołanie tej funkcji zwraca tablicę indeksowaną numerycznie reprezentującą wiersz danych co doskonale pasuje do zaprezentowanego kodu PHP. W przedstawionym kodzie mamy do czynienia z pętlą for która iteruje po każdym wierszu zestawu wyników. W każdym kroku pętli echo wyprowadza wartości z wiersza. Użycie mysqli_fetch_row jest zgodne z najlepszymi praktykami ponieważ pozwala na kontrolowane przetwarzanie danych z bazy danych i jest bardziej efektywne przy pracy z dużymi zbiorami danych niż pobieranie wszystkich danych na raz. Dodatkowo taka metoda pozwala na lepsze zarządzanie pamięcią ponieważ przetwarzamy dane wiersz po wierszu co jest ważne przy dużych zbiorach danych. Warto pamiętać że mysqli_fetch_row zwraca null gdy nie ma więcej wierszy do pobrania co jest przydatne do wykrywania końca zestawu wyników. Jest to częsty wybór w wielu aplikacjach webowych do przetwarzania danych pobranych z bazy danych
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.