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