PHP တွင် PDO အသုံးပြု၍ ဇယားမှ field တစ်ခုထုတ်ယူခြင်း
fetch method မှလွဲ၍
column တစ်ခုတည်း၏တန်ဖိုးကိုရယူရန်
fetchColumn ဟူသောအထူး method
လည်းရှိပါသည်။
ဆိုလိုရင်းကိုကြည့်ရအောင်။
ပထမဆုံးအနေဖြင့် query ကိုပြင်ဆင်၍
run ကြည့်ပါမည်။ ဤတွင် ကျွန်ုပ်တို့သည်
name field ကိုသာရွေးချယ်ရန်
လိုသည်ကိုထည့်သွင်းဖော်ပြမည်။
<?php
$res = $pdo->prepare('SELECT name FROM users');
$res->execute();
?>
fetch method အသုံးပြု၍
ရလဒ်များကိုရယူပါမည်။
<?php
while ($col = $res->fetch()) {
var_dump($col);
}
?>
ရလဒ်အနေဖြင့် loop တစ်ကြိမ်စီတွင် ကျွန်ုပ်တို့သည် user ၏အမည်တစ်ခုတည်းပါဝင်သော array ကိုတွေ့ရမည်။
['name1']
['name2']
['name3']
ယခု fetchColumn ကိုအသုံးပြုကြည့်ပါမည်။
<?php
while ($col = $res->fetchColumn()) {
var_dump($col);
}
?>
ရလဒ်အနေဖြင့် loop တစ်ကြိမ်စီတွင် array မဟုတ်ဘဲ user ၏အမည်ပါသော string ကိုသာတွေ့ရမည်။
'name1'
'name2'
'name3'
user အားလုံး၏အသက်အရွယ်တန်ဖိုးများကိုရယူပါ။