PHP-де SQL сұранысын циклде массив құру
Әрине, қолмен барлық жұмысшыларды айналып шығу өте ыңғайлы емес. Бұны біз үшін цикл орындасын:
<?php
for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row);
var_dump($data); // мұнда нәтижесіндегі массив болады
?>
Бұл циклдің қалай жұмыс істейтінін талдап көрейік.
Циклдің әрбір итерациясында mysqli_fetch_assoc функциясы
нәтиженің әрбір жолын ретімен оқып,
оны $data массивіне жазады.
$res-та жолдар таусылған сайын,
mysqli_fetch_assoc NULL мәнін қайтарады
және цикл жұмысын тоқтатады. Алынған
нәтиже екі өлшемді массивте
$data сақталады.
Сипатталған циклді қолданып, барлық
жұмысшылардың массивін алыңыз және
var_dump арқылы экранға шығарыңыз.
Алынған нәтижеден бірінші жұмысшыны
алыңыз. Оның атын echo арқылы
экранға шығарыңыз.
Алынған нәтижеден екінші жұмысшыны
алыңыз. Оның аты мен жасын echo
арқылы экранға шығарыңыз.
Алынған нәтижеден үшінші жұмысшыны
алыңыз. Оның атын, жасын және жалақысын
echo арқылы экранға шығарыңыз.