Formimi i vargut në cikël gjatë kërkesës SQL në PHP
Natyrshëm, nuk është shumë i përshtatshëm të kalosh nëpër të gjithë punonjësit me dorë. Le ta bëjë këtë për ne një cikël:
<?php
for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row);
var_dump($data); // këtu do të jetë vargu me rezultatin
?>
Le të shpjegojmë se si funksionon ky cikël.
Në çdo përsëritje të ciklit, funksioni mysqli_fetch_assoc
lexon në mënyrë sekuenciale çdo rresht të rezultatit,
duke e shkruar atë në vargun $data.
Sa herë që të mbarojnë rreshtat në $res,
mysqli_fetch_assoc do të kthejë NULL
dhe cikli do të përfundojë punën e tij. Rezultati
i përftuar do të jetë në vargun dy-dimensional
$data.
Duke përdorur ciklin e përshkruar, merrni dhe shfaqni
përmes var_dump në ekran vargun e të gjithë
punonjësve.
Nga rezultati i përftuar, merrni punonjësin e parë.
Përmes echo shfaqeni në ekran emrin e tij.
Nga rezultati i përftuar, merrni punonjësin e dytë.
Përmes echo shfaqeni në ekran emrin dhe moshën e tij.
Nga rezultati i përftuar, merrni punonjësin e tretë.
Përmes echo shfaqeni në ekran emrin, moshën dhe pagën e tij.