Pobieranie pojedynczego pola z tabeli w PDO w PHP

Oprócz metody fetch istnieje specjalna metoda fetchColumn, pozwalająca uzyskać wartość pojedynczej kolumny. Przyjrzyjmy się, co ma się na myśli.

Na początku przygotujmy i wykonajmy zapytanie. Jednocześnie wskażmy, że chcemy wykonać selekcję tylko z polem name:

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

Pobierzmy wyniki za pomocą metody fetch:

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

W rezultacie w każdej iteracji będziemy widzieć tablicę, składającą się z jednego elementu - nazwy użytkownika:

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

Zastosujmy teraz fetchColumn:

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

W rezultacie w każdej iteracji będziemy widzieć właśnie ciąg znaków z nazwą użytkownika, a nie tablicę:

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

Pobierz wartości wszystkich wieków użytkowników.