Ühe välja saamine tabelist PDO abil PHP-s
Meetodi fetch kõrval on olemas
spetsiaalne meetod fetchColumn,
mis võimaldab saada ühe veeru väärtuse.
Vaatame, mida selle all mõeldakse.
Alustuseks valmistame ette ja täidame
päringu. Samas märgime, et soovime
teha valiku ainult väljaga
name:
<?php
$res = $pdo->prepare('SELECT name FROM users');
$res->execute();
?>
Saame tulemused meetodi
fetch abil:
<?php
while ($col = $res->fetch()) {
var_dump($col);
}
?>
Selle tulemusena näeme igas iteratsioonis massiivi, mis koosneb ühest elemendist - kasutaja nimest:
['name1']
['name2']
['name3']
Rakendame nüüd fetchColumn:
<?php
while ($col = $res->fetchColumn()) {
var_dump($col);
}
?>
Selle tulemusena näeme igas iteratsioonis täpselt kasutaja nime stringi, mitte massiivi:
'name1'
'name2'
'name3'
Hankige kõigi kasutajate vanuste väärtused.