PDO භාවිතා කරමින් PHP හි වගුවකින් එක් ක්ෂේත්රයක් ලබා ගැනීම
fetch ක්රමය හැරුණු විට,
තනි තීරුවක අගය ලබා ගැනීමට ඉඩ සලසන
විශේෂ fetchColumn ක්රමයක් ද ඇත.
අපි බලමු එයින් අදහස් වන්නේ කුමක්දැයි.
පළමුව, විමසුම සූදානම් කර ක්රියාත්මක කරමු.
මෙහිදී, අපට අවශ්ය වන්නේ
name ක්ෂේත්රය සමඟ පමණක්
තෝරා ගැනීමක් සිදු කිරීම බව නියම කරමු:
<?php
$res = $pdo->prepare('SELECT name FROM users');
$res->execute();
?>
fetch ක්රමය භාවිතා කරමින්
ප්රතිඵල ලබා ගනිමු:
<?php
while ($col = $res->fetch()) {
var_dump($col);
}
?>
ප්රතිඵලයක් ලෙස, සෑම පුනරාවර්තනයකදීම අපට එක් අංගයකින් සමන්විත අරාවක් - පරිශීලක නාමය - දකිනු ඇත:
['name1']
['name2']
['name3']
දැන් අපි fetchColumn යොදා ගනිමු:
<?php
while ($col = $res->fetchColumn()) {
var_dump($col);
}
?>
ප්රතිඵලයක් ලෙස, සෑම පුනරාවර්තනයකදීම අපට පරිශීලක නාමය සහිත නූලක් දකිනු ඇත, අරාවක් නොවේ:
'name1'
'name2'
'name3'
සියලුම පරිශීලකයින්ගේ වයස්වල අගයන් ලබා ගන්න.