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



Чат с GPT Компилятор