Obtendo um campo da tabela em PDO no PHP

Além do método fetch, existe um método especial fetchColumn, que permite obter o valor de uma única coluna. Vamos ver o que isso significa.

Para começar, vamos preparar e executar a consulta. Ao mesmo tempo, vamos especificar que queremos selecionar apenas o campo name:

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

Vamos obter os resultados usando o método fetch:

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

Como resultado, em cada iteração veremos um array, consistindo de um único elemento - o nome do usuário:

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

Agora vamos aplicar fetchColumn:

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

Como resultado, em cada iteração veremos exatamente a string com o nome do usuário, e não um array:

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

Obtenha os valores de todas as idades dos usuários.