Vorming van 'n skikking in 'n lus tydens SQL-navraag in PHP
Dit is natuurlik nie baie gerieflik om alle werknemers met die hand te deurloop nie. Laat 'n lus dit eerder vir ons doen:
<?php
for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row);
var_dump($data); // hier sal die skikking met die resultaat wees
?>
Kom ons kyk hoe hierdie lus werk.
In elke iterasie van die lus lees die funksie mysqli_fetch_assoc
oonvolgend elke ry van die resultaat en skryf dit na die skikking $data.
Sodra daar geen rye meer in $res is nie,
sal mysqli_fetch_assoc NULL teruggee
en die lus sal stop. Die verkrygde
resultaat sal in die tweedimensionele skikking
$data wees.
Kry en vertoon die skikking van alle
werknemers op die skerm met behulp van var_dump deur die beskryfde lus te gebruik.
Kry die eerste werknemer uit die verkrygde resultaat. Vertoon sy naam op die skerm met behulp van echo.
Kry die tweede werknemer uit die verkrygde resultaat. Vertoon sy naam en ouderdom op die skerm met behulp van echo.
Kry die derde werknemer uit die verkrygde resultaat. Vertoon sy naam, ouderdom en salaris op die skerm met behulp van echo.