Дар ҳангоми дархости SQL дар PHP массивро дар цикл сохтан

Албатта, дастӣ ҳамаи кормандонро такрор кардан хеле созгор нест. Биёед ин корро барои мо цикл анҷом диҳад:

php<?php
  for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row);
  var_dump($data); // дар ин ҷо массиви бо натиҷа хоҳад буд
?>

Биёед фаҳмем, ки ин цикл чӣ гуна кор мекунад.

Дар ҳар як такрори цикл, функсияи mysqli_fetch_assoc ба тартиб ҳар як сатри натиҷаро хонда, онро дар массиви $data сабт мекунад.

Чун дар $res сатрҳо тамом шаванд, пас mysqli_fetch_assoc NULL-ро бармегардонад ва цикл кори худро анҷом медиҳад. Ва натиҷаи ба даст омада дар массиви дуҷонибаи $data хоҳад хоб.

Задание 1

Бо истифода аз цикли тавсифшуда массиви ҳамаи кормандонро гиред ва тавассути var_dump онро ба экран чоп кунед.

Задание 2

Аз натиҷаи ба даст омада, якумин кормандро гиред. Тавассути echo номи ӯро ба экран чоп кунед.

Задание 3

Аз натиҷаи ба даст омада, дуюмин кормандро гиред. Тавассути echo номи ва синни ӯро ба экран чоп кунед.

Задание 4

Аз натиҷаи ба даст омада, сеюмин кормандро гиред. Тавассути echo номи, синни ва маоши ӯро ба экран чоп кунед.