PHP'de SQL Sorgusunda Döngü ile Dizi Oluşturma
Elbette, tüm çalışanları manuel olarak tek tek dolaşmak pek pratik değil. Bunu bizim yerimize bir döngünün yapmasına izin verelim:
<?php
for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row);
var_dump($data); // burada sonuç ile dizi olacak
?>
Bu döngünün nasıl çalıştığını anlayalım.
Döngünün her yinelemesinde, mysqli_fetch_assoc işlevi
sonucun her satırını sırayla okuyarak
onu $data dizisine yazar.
$res içindeki satırlar tükendiği anda,
mysqli_fetch_assoc NULL döndürecek
ve döngü çalışmayı durduracak. Elde edilen
sonuç, iki boyutlu $data dizisinde
yer alacak.
Açıklanan döngüyü kullanarak tüm çalışanların
dizisini alın ve var_dump ile ekranda
görüntüleyin.
Elde edilen sonuçtan ilk çalışanı alın.
echo ile ekrana onun adını yazdırın.
Elde edilen sonuçtan ikinci çalışanı alın.
echo ile ekrana onun adını ve yaşını yazdırın.
Elde edilen sonuçtan üçüncü çalışanı alın.
echo ile ekrana onun adını, yaşını ve maaşını yazdırın.