მასივის ფორმირება ციკლში SQL მოთხოვნის დროს PHP-ში
რა თქმა უნდა, ხელით მუშების გადარჩევა არ არის ძალიან მოსახერხებელი. მოდი, ციკლი გააკეთებს ამას ჩვენთვის:
<?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-ის საშუალებით გამოიტანეთ
ეკრანზე მისი სახელი, ასაკი და ხელფასი.