Kuunda Safu Katika Kitanzi Wakati wa Kuomba SQL katika PHP
Bila shaka, ni vigumu kuchambua kila mfanyakazi mwenyewe kwa mkono. Afadhali kitanzi kifanye hii kazi kwa ajili yetu:
<?php
for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row);
var_dump($data); // hapa kutakuwa na safu yenye matokeo
?>
Hebu tuchambue jinsi kitanzi hiki kinavyofanya kazi.
Katika kila iteration ya kitanzi, kitendaji mysqli_fetch_assoc
hukisoma kwa mpangilio kila safu ya matokeo,
ikiandika kwenye safu $data.
Mara tu safu zitakapokwisha kwenye $res,
basis mysqli_fetch_assoc itarudisha NULL
na kitanzi kitaacha kufanya kazi. Na matokeo yaliyopatikana
yatakuwemo kwenye safu ya pande mbili
$data.
Kwa kutumia kitanzi kilichoelezewa, pata na onyesha
kupitia var_dump kwenye skrini safu ya wafanyakazi wote.
Kutoka kwa matokeo yaliyopatikana, pata mfanyakazi wa kwanza.
Kupitia echo onyesha kwenye skrini jina lake.
Kutoka kwa matokeo yaliyopatikana, pata mfanyakazi wa pili.
Kupitia echo onyesha kwenye skrini jina lake na umri wake.
Kutoka kwa matokeo yaliyopatikana, pata mfanyakazi wa tatu.
Kupitia echo onyesha kwenye skrini jina lake, umri wake na mshahara wake.