Dobijanje jednog polja iz tabele u PDO u PHP-u
Pored metode fetch postoji
specijalna metoda fetchColumn,
koja omogućava dobijanje vrednosti jedne kolone.
Pogledajmo šta se pod time podrazumeva.
Za početak, pripremićemo i izvršiti
upit. Prilikom toga, naznačićemo da želimo
da izvršimo selekciju samo polja
name:
<?php
$res = $pdo->prepare('SELECT name FROM users');
$res->execute();
?>
Dobijamo rezultate pomoću metode
fetch:
<?php
while ($col = $res->fetch()) {
var_dump($col);
}
?>
Kao rezultat, u svakoj iteraciji vidimo niz koji se sastoji od jednog elementa - imena korisnika:
['name1']
['name2']
['name3']
Sada primenimo fetchColumn:
<?php
while ($col = $res->fetchColumn()) {
var_dump($col);
}
?>
Kao rezultat, u svakoj iteraciji vidimo tačno string sa imenom korisnika, a ne niz:
'name1'
'name2'
'name3'
Dobijite vrednosti svih godina starosti korisnika.