PHP da SQL so'rovi davomida siklada massiv shakllantirish
Albatta, qo'lda barcha xodimlarni takrorlash juda qulay emas. Buning o'rniga, buni biz uchun sikl bajarsin:
<?php
for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row);
var_dump($data); // bu yerda natija bilan massiv bo'ladi
?>
Keling, bu sikl qanday ishlashini tahlil qilaylik.
Siklning har bir iteratsiyasida mysqli_fetch_assoc funksiyasi
natijani har bir qatorini ketma-ket o'qib,
uni $data massiviga yozadi.
$res da qatorlar tugagach,
mysqli_fetch_assoc NULL qiymatini qaytaradi
va sikl o'z ishini tugatadi. Olingan
natija ikki o'lchamli $data
massivida saqlanadi.
Tasvirlangan sikl yordamida barcha
xodimlarning massivini oling va
var_dump orqali ekranga chiqaring.
Olingan natijadan birinchi xodimni
oling. echo orqali uning ismini
ekranga chiqaring.
Olingan natijadan ikkinchi xodimni
oling. echo orqali uning ismi va yoshini
ekranga chiqaring.
Olingan natijadan uchinchi xodimni
oling. echo orqali uning ismi, yoshi va maoshini
ekranga chiqaring.