PHP တွင် PDO အသုံးပြု၍ ဇယားမှ field တစ်ခုထုတ်ယူခြင်း

fetch method မှလွဲ၍ column တစ်ခုတည်း၏တန်ဖိုးကိုရယူရန် fetchColumn ဟူသောအထူး method လည်းရှိပါသည်။ ဆိုလိုရင်းကိုကြည့်ရအောင်။

ပထမဆုံးအနေဖြင့် query ကိုပြင်ဆင်၍ run ကြည့်ပါမည်။ ဤတွင် ကျွန်ုပ်တို့သည် name field ကိုသာရွေးချယ်ရန် လိုသည်ကိုထည့်သွင်းဖော်ပြမည်။

php<?php
  $res = $pdo->prepare('SELECT name FROM users');
  $res->execute();
?>

fetch method အသုံးပြု၍ ရလဒ်များကိုရယူပါမည်။

php<?php
  while ($col = $res->fetch()) {
    var_dump($col);
  }
?>

ရလဒ်အနေဖြင့် loop တစ်ကြိမ်စီတွင် ကျွန်ုပ်တို့သည် user ၏အမည်တစ်ခုတည်းပါဝင်သော array ကိုတွေ့ရမည်။

php['name1']
['name2']
['name3']

ယခု fetchColumn ကိုအသုံးပြုကြည့်ပါမည်။

php<?php
  while ($col = $res->fetchColumn()) {
    var_dump($col);
  }
?>

ရလဒ်အနေဖြင့် loop တစ်ကြိမ်စီတွင် array မဟုတ်ဘဲ user ၏အမည်ပါသော string ကိုသာတွေ့ရမည်။

php'name1'
'name2'
'name3'
Задание 1

user အားလုံး၏အသက်အရွယ်တန်ဖိုးများကိုရယူပါ။