Taulukon muodostaminen silmukassa SQL-kyselyn yhteydessä PHP:ssä

Tietenkään ei ole kovin kätevää käydä läpi kaikkia työntekijöitä manuaalisesti. Olkoon silmukan tehtävänä tehdä tämä meidän puolestamme:

php<?php
  for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row);
  var_dump($data); // tässä on tulosjoukon taulukko
?>

Selvitetään, kuinka tämä silmukka toimii.

Jokaisella silmukan iteraatiolla funktio mysqli_fetch_assoc lukee peräkkäin jokaisen tulosrivin, tallentaen sen taulukkoon $data.

Heti kun $res:n rivit loppuvat, palauttaa mysqli_fetch_assoc arvon NULL ja silmukka päättyy. Saatu tulos sijaitsee kaksiulotteisessa taulukossa $data.

Задание 1

Käytä kuvattua silmukkaa saadaksesi ja tulosta var_dump:lla näytölle kaikkien työntekijöiden taulukko.

Задание 2

Saadusta tuloksesta hae ensimmäinen työntekijä. Tulosta echo:lla näytölle hänen nimensä.

Задание 3

Saadusta tuloksesta hae toinen työntekijä. Tulosta echo:lla näytölle hänen nimensä ja ikänsä.

Задание 4

Saadusta tuloksesta hae kolmas työntekijä. Tulosta echo:lla näytölle hänen nimensä, ikänsä ja palkkansa.