PHP да SQL сўровида циклда массивни шакллантириш

Албатта, қўлда барча ходимларни айланиб чиқиш жудa ham қулай эмас. Биз учун бу ишни цикл бажарса яхширок:

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 орқали унинг исми, ёши ва маошини экранга чиқаринг.