Атрыманне аднаго поля з табліцы ў 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'
Атрымайце значэнні ўсіх узростаў карыстальнікаў.