Добијање једног поља из табеле у 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'
Добијте вредности свих година старости корисника.