PHP да SQL сўровида циклда массивни шакллантириш
Албатта, қўлда барча ходимларни айланиб чиқиш жудa ham қулай эмас. Биз учун бу ишни цикл бажарса яхширок:
<?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 орқали унинг исми, ёши ва маошини
экранга чиқаринг.