Tvorba poľa v cykle pri SQL dotaze v PHP
Samozrejme, manuálne prechádzať všetkých zamestnancov nie je veľmi pohodlné. Nech to za nás urobí cyklus:
<?php
for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row);
var_dump($data); // tu bude pole s výsledkom
?>
Poďme si rozobrať, ako tento cyklus funguje.
V každej iterácii cyklu funkcia mysqli_fetch_assoc
postupne načítava každý riadok výsledku,
zapisujúc ho do poľa $data.
Akonáhle v $res dojdú riadky,
tak mysqli_fetch_assoc vráti NULL
a cyklus ukončí svoju činnosť. Získaný
výsledok bude ležať v dvojrozmernom poli
$data.
Pomocou opísaného cyklu získajte a zobrazte
cez var_dump na obrazovke pole všetkých
zamestnancov.
Z získaného výsledku získajte prvého
zamestnanca. Cez echo zobrazte na
obrazovku jeho meno.
Z získaného výsledku získajte druhého
zamestnanca. Cez echo zobrazte na
obrazovku jeho meno a vek.
Z získaného výsledku získajte tretieho
zamestnanca. Cez echo zobrazte na
obrazovku jeho meno, vek a plat.