Vienas lauka iegūšana no tabulas PDO PHP
Papildus metodei fetch ir
īpaša metode fetchColumn,
kas ļauj iegūt vienas kolonnas vērtību.
Paskatīsimies, kas ar to ir domāts.
Sākumā sagatavosim un izpildīsim
vaicājumu. Tajā pašā laikā norādīsim, ka mēs vēlamies
veikt atlasi tikai ar lauku
name:
<?php
$res = $pdo->prepare('SELECT name FROM users');
$res->execute();
?>
Iegūsim rezultātus, izmantojot metodi
fetch:
<?php
while ($col = $res->fetch()) {
var_dump($col);
}
?>
Rezultātā katrā atkārtojumā mēs redzēsim masīvu, kas sastāv no viena elementa - lietotāja vārda:
['name1']
['name2']
['name3']
Tagad izmantosim fetchColumn:
<?php
while ($col = $res->fetchColumn()) {
var_dump($col);
}
?>
Rezultātā katrā atkārtojumā mēs redzēsim tieši lietotāja vārda virkni, nevis masīvu:
'name1'
'name2'
'name3'
Iegūstiet visu lietotāju vecumu vērtības.