Hämta ett fält från en tabell i PDO i PHP

Förutom metoden fetch finns det en speciell metod fetchColumn, som låter dig få värdet på en kolumn. Låt oss se vad som menas.

Låt oss först förbereda och utföra en fråga. Samtidigt anger vi att vi vill göra ett urval endast med fältet name:

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

Hämta resultaten med metoden fetch:

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

Som ett resultat kommer vi i varje iteration att se en array som består av ett element - användarens namn:

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

Låt oss nu använda fetchColumn:

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

Som ett resultat kommer vi i varje iteration att se själva strängen med användarens namn, och inte en array:

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

Hämta värdena för alla användares åldrar.