PDO භාවිතා කරමින් PHP හි වගුවකින් එක් ක්ෂේත්‍රයක් ලබා ගැනීම

fetch ක්‍රමය හැරුණු විට, තනි තීරුවක අගය ලබා ගැනීමට ඉඩ සලසන විශේෂ fetchColumn ක්‍රමයක් ද ඇත. අපි බලමු එයින් අදහස් වන්නේ කුමක්දැයි.

පළමුව, විමසුම සූදානම් කර ක්‍රියාත්මක කරමු. මෙහිදී, අපට අවශ්‍ය වන්නේ name ක්ෂේත්‍රය සමඟ පමණක් තෝරා ගැනීමක් සිදු කිරීම බව නියම කරමු:

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

fetch ක්‍රමය භාවිතා කරමින් ප්‍රතිඵල ලබා ගනිමු:

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

ප්‍රතිඵලයක් ලෙස, සෑම පුනරාවර්තනයකදීම අපට එක් අංගයකින් සමන්විත අරාවක් - පරිශීලක නාමය - දකිනු ඇත:

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

දැන් අපි fetchColumn යොදා ගනිමු:

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

ප්‍රතිඵලයක් ලෙස, සෑම පුනරාවර්තනයකදීම අපට පරිශීලක නාමය සහිත නූලක් දකිනු ඇත, අරාවක් නොවේ:

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

සියලුම පරිශීලකයින්ගේ වයස්වල අගයන් ලබා ගන්න.