Vieno lauko gavimas iš lentelės naudojant PDO PHP

Be metodo fetch yra specialus metodas fetchColumn, leidžiantis gauti vieno stulpelio reikšmę. Pažiūrėkime, ką tai reiškia.

Pirmiausia paruoškime ir vykdykime užklausą. Tuo pat metu nurodykime, kad norime atlikti atranką tik su lauku name:

php<?php
  $res = $pdo->prepare('SELECT name FROM users');
  $res->execute();
?>

Gaukime rezultatus naudodami metodą fetch:

php<?php
  while ($col = $res->fetch()) {
    var_dump($col);
  }
?>

Dėl to kiekvienoje iteracijoje mes matysime masyvą, susidedantį iš vieno elemento - vartotojo vardo:

php['name1']
['name2']
['name3']

Dabar pritaikykime fetchColumn:

php<?php
  while ($col = $res->fetchColumn()) {
    var_dump($col);
  }
?>

Dėl to kiekvienoje iteracijoje mes matysime būtent vartotojo vardo eilutę, o ne masyvą:

php'name1'
'name2'
'name3'
Задание 1

Gaukite visų vartotojų amžiaus reikšmes.