Формиране на масив в цикъл при SQL заявка в PHP
Разбира се, не е много удобно ръчно да преминаваме през всички работници. Нека вместо това цикълът да направи това вместо нас:
<?php
for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row);
var_dump($data); // тук ще има масив с резултата
?>
Нека разберем как работи този цикъл.
Във всяка итерация на цикъла функцията mysqli_fetch_assoc
последователно чете всеки ред от резултата,
записвайки го в масива $data.
Щом в $res свършат редовете,
mysqli_fetch_assoc ще върне NULL
и цикълът ще приключи работата си. А полученият
резултат ще се намира в двумерния масив
$data.
С помощта на описания цикъл получете и изведете
чрез var_dump на екрана масив от всички
работници.
От получения резултат получете първия
работник. Чрез echo изведете на
екрана неговото име.
От получения резултат получете втория
работник. Чрез echo изведете на
екрана неговото име и възраст.
От получения резултат получете третия
работник. Чрез echo изведете на
екрана неговото име, възраст и заплата.