Tworzenie tablicy w pętli podczas zapytania SQL w PHP
Oczywiście, ręczne przeglądanie wszystkich pracowników nie jest zbyt wygodne. Niech lepiej zrobi to za nas pętla:
<?php
for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row);
var_dump($data); // tutaj będzie tablica z wynikiem
?>
Przeanalizujmy, jak działa ta pętla.
W każdej iteracji pętli funkcja mysqli_fetch_assoc
kolejno odczytuje każdy wiersz wyniku,
zapisując go do tablicy $data.
Gdy tylko w $res skończą się wiersze,
mysqli_fetch_assoc zwróci NULL
i pętla zakończy swoje działanie. Otrzymany
wynik będzie znajdował się w dwuwymiarowej tablicy
$data.
Za pomocą opisanej pętli pobierz i wyświetl
przez var_dump na ekranie tablicę wszystkich
pracowników.
Z otrzymanego wyniku pobierz pierwszego
pracownika. Przez echo wyświetl na
ekranie jego imię.
Z otrzymanego wyniku pobierz drugiego
pracownika. Przez echo wyświetl na
ekranie jego imię i wiek.
Z otrzymanego wyniku pobierz trzeciego
pracownika. Przez echo wyświetl na
ekranie jego imię, wiek i wynagrodzenie.