Pridobivanje enega polja iz tabele v PDO v PHP
Poleg metode fetch obstaja
posebna metoda fetchColumn,
ki omogoča pridobitev vrednosti enega stolpca.
Poglejmo, kaj je mišljeno.
Za začetek pripravimo in izvedimo
poizvedbo. Pri tem navedimo, da želimo
narediti izbiro samo s poljem
name:
<?php
$res = $pdo->prepare('SELECT name FROM users');
$res->execute();
?>
Rezultate pridobimo z metodo
fetch:
<?php
while ($col = $res->fetch()) {
var_dump($col);
}
?>
Kot rezultat bomo v vsaki ponovitvi videli matriko, sestavljeno iz enega elementa - uporabniškega imena:
['name1']
['name2']
['name3']
Zdaj uporabimo fetchColumn:
<?php
while ($col = $res->fetchColumn()) {
var_dump($col);
}
?>
Kot rezultat bomo v vsaki ponovitvi videli direktno niz z uporabniškim imenom, in ne matriko:
'name1'
'name2'
'name3'
Pridobite vrednosti vseh starosti uporabnikov.