Фарміраванне масіва ў цыкле пры 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 вывядзіце на
экран такое імя, узрост і зарплату.