Զանգվածի ձևավորում ցիկլում 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-ի միջոցով արտածեք էկրանին նրա անունը, տարիքը և աշխատավարձը: