Skapa en array i en loop med SQL-förfrågan i PHP
Det är naturligtvis inte särskilt bekvämt att manuellt gå igenom alla anställda. Låt oss istället använda en loop för att göra jobbet åt oss:
<?php
for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row);
var_dump($data); // här kommer arrayen med resultatet att vara
?>
Låt oss ta reda på hur denna loop fungerar.
I varje iteration av loopen läser funktionen mysqli_fetch_assoc
varje rad i resultatet sekventiellt
och skriver den till arrayen $data.
Så snart raderna i $res tar slut,
kommer mysqli_fetch_assoc att returnera NULL
och loopen avslutas. Det erhållna
resultatet kommer att finnas i den tvådimensionella arrayen
$data.
Använd den beskrivna loopen för att hämta och visa
en array med alla anställda på skärmen via
var_dump.
Hämta den första anställde från
det erhållna resultatet. Visa hans namn
på skärmen via echo.
Hämta den andra anställde från
det erhållna resultatet. Visa hans namn och ålder
på skärmen via echo.
Hämta den tredje anställde från
det erhållna resultatet. Visa hans namn, ålder och lön
på skärmen via echo.