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