Զանգվածի ձևավորում ցիկլում 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-ի միջոցով արտածեք էկրանին
նրա անունը, տարիքը և աշխատավարձը: