Egy mező lekérése egy táblából PDO-val PHP-ben
A fetch metóduson kívül van
egy speciális fetchColumn metódus,
amely egy oszlop értékét képes visszaadni.
Nézzük meg, hogy ez mit is jelent.
Először készítsük elő és hajtsuk végre
a lekérdezést. Eközben adjuk meg, hogy
csak a name mezővel szeretnénk
választani:
<?php
$res = $pdo->prepare('SELECT name FROM users');
$res->execute();
?>
Szerezzük meg az eredményeket a
fetch metódussal:
<?php
while ($col = $res->fetch()) {
var_dump($col);
}
?>
Ennek eredményeképpen minden iterációban egy, a felhasználó nevéből álló egy elemű tömböt fogunk látni:
['name1']
['name2']
['name3']
Most alkalmazzuk a fetchColumn-t:
<?php
while ($col = $res->fetchColumn()) {
var_dump($col);
}
?>
Ennek eredményeképpen minden iterációban maga a felhasználó nevét tartalmazó sztringet fogjuk látni, és nem egy tömböt:
'name1'
'name2'
'name3'
Szerezd meg az összes felhasználó korának értékét.