Formarea unui array în buclă la interogarea SQL în PHP
Desigur, nu este foarte convenabil să parcurgi manual toți angajații. Este mai bine să lăsăm o buclă să facă asta pentru noi:
<?php
for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row);
var_dump($data); // aici va fi array-ul cu rezultatul
?>
Să analizăm cum funcționează această buclă.
În fiecare iterație a buclei, funcția mysqli_fetch_assoc
citește secvențial fiecare rând al rezultatului,
înregistrându-l în array-ul $data.
De îndată ce în $res se termină rândurile,
mysqli_fetch_assoc va returna NULL
și bucla își va încheia activitatea. Iar rezultatul
obținut va fi într-un array bidimensional
$data.
Folosind bucla descrisă, obțineți și afișați
prin var_dump pe ecran array-ul cu toți
angajații.
Din rezultatul obținut, obțineți primul
angajat. Prin echo afișați pe
ecran numele lui.
Din rezultatul obținut, obțineți al doilea
angajat. Prin echo afișați pe
ecran numele și vârsta lui.
Din rezultatul obținut, obțineți al treilea
angajat. Prin echo afișați pe
ecran numele, vârsta și salariul lui.