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'
Барлық пайдаланушылардың жасының мәндерін алыңыз.