Obtention d'un champ unique d'une table avec PDO en PHP

En plus de la méthode fetch, il existe une méthode spéciale fetchColumn, permettant d'obtenir la valeur d'une seule colonne. Voyons ce que cela signifie.

Pour commencer, préparons et exécutons une requête. Précisons que nous souhaitons effectuer une sélection uniquement avec le champ name :

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

Récupérons les résultats à l'aide de la méthode fetch :

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

En conséquence, à chaque itération nous verrons un tableau, constitué d'un seul élément - le nom de l'utilisateur :

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

Utilisons maintenant fetchColumn :

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

En conséquence, à chaque itération nous verrons directement la chaîne de caractères avec le nom de l'utilisateur, et non un tableau :

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

Obtenez les valeurs de tous les âges des utilisateurs.