Oprettelse af array i en løkke under SQL-forespørgsel i PHP
Selvfølgelig er det ikke særlig praktisk at gennemgå alle medarbejdere manuelt. Lad os i stedet lade en løkke gøre det for os:
<?php
for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row);
var_dump($data); // her vil der være et array med resultatet
?>
Lad os se nærmere på, hvordan denne løkke fungerer.
I hver iteration af løkken læser funktionen mysqli_fetch_assoc
sekventielt hver række af resultatet og skriver
det til arrayet $data.
Så snart der ikke er flere rækker i $res,
vil mysqli_fetch_assoc returnere NULL,
og løkken vil afslutte sit arbejde. Og det opnåede
resultat vil ligge i det todimensionale array
$data.
Brug den beskrevne løkke til at hente og vise
et array med alle medarbejdere via
var_dump på skærmen.
Hent den første medarbejder fra det opnåede resultat.
Vis deres navn på skærmen via echo.
Hent den anden medarbejder fra det opnåede resultat.
Vis deres navn og alder på skærmen via echo.
Hent den tredje medarbejder fra det opnåede resultat.
Vis deres navn, alder og løn på skærmen via echo.