Masīva veidošana cilpā ar SQL vaicājumu PHP
Protams, manuāli izskatīt visus darbiniekus nav īpaši ērti. Ļaujiet labāk, ka to mums izdarīs cilpa:
<?php
for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row);
var_dump($data); // šeit būs masīvs ar rezultātu
?>
Izpētīsim, kā šī cilpa strādā.
Katrā cilpas iterācijā funkcija mysqli_fetch_assoc
secīgi nolasa katru rezultāta rindu,
ierakdot to masīvā $data.
Līdzko $res beigsies rindas,
tad mysqli_fetch_assoc atgriezīs NULL
un cilpa pabeigs savu darbu. Iegūtais
rezultāts atradīsies divdimensiju masīvā
$data.
Izmantojot aprakstīto cilpu, iegūstiet un izvadiet
caur var_dump uz ekrānu visu
darbinieku masīvu.
No iegūtā rezultāta iegūstiet pirmo
darbinieku. Caur echo izvadiet uz
ekrānu viņa vārdu.
No iegūtā rezultāta iegūstiet otro
darbinieku. Caur echo izvadiet uz
ekrānu viņa vārdu un vecumu.
No iegūtā rezultāta iegūstiet trešo
darbinieku. Caur echo izvadiet uz
ekrānu viņa vārdu, vecumu un algu.