Bildung eines Arrays in einer Schleife bei einer SQL-Abfrage in PHP
Natürlich ist es nicht sehr praktisch, alle Mitarbeiter manuell durchzugehen. Lassen wir besser eine Schleife diese Arbeit für uns erledigen:
<?php
for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row);
var_dump($data); // hier wird das Array mit dem Ergebnis sein
?>
Lassen Sie uns verstehen, wie diese Schleife funktioniert.
In jeder Iteration der Schleife liest die Funktion mysqli_fetch_assoc
jede Zeile des Ergebnisses sequentiell ein
und schreibt sie in das Array $data.
Sobald in $res keine Zeilen mehr vorhanden sind,
gibt mysqli_fetch_assoc NULL zurück
und die Schleife beendet ihre Arbeit. Das erhaltene
Ergebnis befindet sich im zweidimensionalen Array
$data.
Erhalten Sie mit der beschriebenen Schleife ein Array aller
Mitarbeiter und geben Sie es
mit var_dump auf dem Bildschirm aus.
Erhalten Sie aus dem erhaltenen Ergebnis den ersten
Mitarbeiter. Geben Sie seinen Namen
mit echo auf dem Bildschirm aus.
Erhalten Sie aus dem erhaltenen Ergebnis den zweiten
Mitarbeiter. Geben Sie seinen Namen und sein Alter
mit echo auf dem Bildschirm aus.
Erhalten Sie aus dem erhaltenen Ergebnis den dritten
Mitarbeiter. Geben Sie seinen Namen, sein Alter und sein Gehalt
mit echo auf dem Bildschirm aus.