PHP တွင် SQL မေးမြန်းခန်းအတွင်း လှည့်ကွက်အတွင်း အခင်းအကျင်းဖွဲ့စည်းခြင်း
လူအလုပ်သမားအားလုံးကို လက်ဖြင့် တစ်ဦးချင်း ရှာဖွေရန်မှာ အဆင်ပြေလှသည်မဟုတ်ပါ။ ကွင်းဆက်တစ်ခုက ကျွန်ုပ်တို့အတွက် ထိုအလုပ်ကို လုပ်ဆောင်ပါစေ။
<?php
for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row);
var_dump($data); // ဤနေရာတွင် ရလဒ်များပါဝင်သော array ရှိပါမည်
?>
ဤကွင်းဆက်၏ အလုပ်လုပ်ပုံကို သေချာစွာ ကြည့်ရှုကြပါစို့။
ကွင်းဆက်၏ လှည့်ကွက်တိုင်းတွင် mysqli_fetch_assoc လုပ်ဆောင်ချက်သည်
ရလဒ်၏ အတန်းတစ်တန်းစီကို အစဉ်အတိုင်း ဖတ်ယူပြီး
$data အခင်းအကျင်းအတွင်း မှတ်သားထားသည်။
$res အတွင်းရှိ အတန်းများ ကုန်သွားသည်နှင့်
mysqli_fetch_assoc သည် NULL ကို ပြန်ပေးမည်ဖြစ်ပြီး
ကွင်းဆက်လည်း အလုပ်လုပ်ခြင်း ရပ်တန့်သွားပါမည်။ ရရှိလာသော
ရလဒ်သည် နှစ်ထပ်အခင်းအကျင်း $data အတွင်း
ရှိနေပါမည်။
ဖော်ပြထားသော ကွင်းဆက်ကို အသုံးပြု၍ အလုပ်သမားအားလုံး၏
အခင်းအကျင်းကို ရယူပြီး var_dump ဖြင့်
စခရင်ပေါ်သို့ ထုတ်ပြပါ။
�ရှိလာသော ရလဒ်မှ ပထမဆုံးအလုပ်သမားကို ရယူပါ။
echo ဖြင့် သူ၏အမည်ကို စခရင်ပေါ်သို့ ထုတ်ပြပါ။
ရရှိလာသော ရလဒ်မှ ဒုတိယအလုပ်သမားကို ရယူပါ။
echo ဖြင့် သူ၏အမည်နှင့် အသက်ကို စခရင်ပေါ်သို့ ထုတ်ပြပါ။
�ရှိလာသော ရလဒ်မှ တတိယအလုပ်သမားကို ရယူပါ။
echo ဖြင့် သူ၏အမည်၊ အသက်နှင့် လစာကို စခရင်ပေါ်သို့ ထုတ်ပြပါ။