Creazione di un array in un ciclo durante una query SQL in PHP
Naturalmente, non è molto conveniente scorrere manualmente tutti i dipendenti. Lasciamo che sia un ciclo a farlo per noi:
<?php
for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row);
var_dump($data); // qui ci sarà l'array con il risultato
?>
Analizziamo come funziona questo ciclo.
In ogni iterazione del ciclo, la funzione mysqli_fetch_assoc
legge sequenzialmente ogni riga del risultato,
registrandola nell'array $data.
Non appena in $res non ci sono più righe,
mysqli_fetch_assoc restituirà NULL
e il ciclo terminerà. Il risultato
ottenuto si troverà nell'array bidimensionale
$data.
Utilizzando il ciclo descritto, ottieni e visualizza
tramite var_dump a schermo l'array di tutti
i dipendenti.
Dai risultati ottenuti, recupera il primo
dipendente. Tramite echo visualizza a
schermo il suo nome.
Dai risultati ottenuti, recupera il secondo
dipendente. Tramite echo visualizza a
schermo il suo nome e la sua età.
Dai risultati ottenuti, recupera il terzo
dipendente. Tramite echo visualizza a
schermo il suo nome, la sua età e il suo stipendio.