Massiivi moodustamine tsüklis SQL päringu korral PHP-s
Muidugi pole väga mugav kõiki töötajaid käsitsi läbi vaadata. Laske tsüklil see meie eest ära teha:
<?php
for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row);
var_dump($data); // siin on massiiv tulemusega
?>
Vaatame, kuidas see tsükkel töötab.
Igas tsükli iteratsioonis loeb funktsioon mysqli_fetch_assoc
järjestikku iga tulemerea,
kirjutades selle massiivi $data.
Niipea kui $res-s ridadel otsa saab,
tagastab mysqli_fetch_assoc väärtuse NULL
ja tsükkel lõpetab töö. Saadud
tulemus asub kahemõõtmelises massiivis
$data.
Kasutades kirjeldatud tsüklit, hankige ja kuvage
var_dump-iga ekraanile kõigi töötajate
massiiv.
Saadud tulemusest hankige esimene
töötaja. Kuvage echo-ga
ekraanile tema nimi.
Saadud tulemusest hankige teine
töötaja. Kuvage echo-ga
ekraanile tema nimi ja vanus.
Saadud tulemusest hankige kolmas
töötaja. Kuvage echo-ga
ekraanile tema nimi, vanus ja palk.