Tömb kialakítása ciklusban SQL lekérdezés esetén PHP-ban
Természetesen nem túl kényelmes manuálisan végigmenni minden dolgozón. Inkább a ciklus végezze el ezt helyettünk:
<?php
for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row);
var_dump($data); // itt lesz az eredménytömb
?>
Nézzük meg, hogyan működik ez a ciklus.
A ciklus minden iterációjában a mysqli_fetch_assoc
függvény egymás után beolvassa az eredmény minden sorát,
és eltárolja a $data tömbben.
Amint a $res-ben elfogynak a sorok,
a mysqli_fetch_assoc NULL értéket fog visszaadni,
és a ciklus befejezi a működését. A kapott
eredmény egy kétdimenziós tömbben,
a $data-ban lesz elérhető.
Az ismertetett ciklus segítségével kérj le és jeleníts meg
a var_dump függvénnyel egy tömböt az összes
dolgozóról.
A kapott eredményből kérdezd le az első
dolgozót. A echo paranccsal írasd ki
a képernyőre a nevét.
A kapott eredményből kérdezd le a második
dolgozót. A echo paranccsal írasd ki
a képernyőre a nevét és korát.
A kapott eredményből kérdezd le a harmadik
dolgozót. A echo paranccsal írasd ki
a képernyőre a nevét, korát és fizetését.