Získání jednoho pole z tabulky v PDO v PHP

Kromě metody fetch existuje speciální metoda fetchColumn, který umožňuje získat hodnotu jednoho sloupce. Podívejme se, co se tím myslí.

Pro začátek připravíme a provedeme dotaz. Přitom uvedeme, že chceme provést výběr pouze s polem name:

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

Získáme výsledky pomocí metody fetch:

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

V důsledku toho v každé iteraci uvidíme pole sestávající z jednoho prvku - jména uživatele:

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

Nyní aplikujme fetchColumn:

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

V důsledku toho v každé iteraci uvidíme přímo řetězec se jménem uživatele, a ne pole:

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

Získejte hodnoty všech věků uživatelů.