Λήψη ενός πεδίου από πίνακα σε PDO σε PHP

Εκτός από τη μέθοδο fetch, υπάρχει μια ειδική μέθοδος fetchColumn, που επιτρέπει τη λήψη της τιμής μιας στήλης. Ας δούμε τι εννοούμε.

Αρχικά, ας προετοιμάσουμε και εκτελέσουμε το ερώτημα. Ταυτόχρονα, ας υποδείξουμε ότι θέλουμε να κάνουμε μια επιλογή μόνο με το πεδίο name:

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

Ας λάβουμε τα αποτελέσματα χρησιμοποιώντας τη μέθοδο fetch:

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

Ως αποτέλεσμα, σε κάθε επανάληψη θα βλέπουμε έναν πίνακα, που αποτελείται από ένα στοιχείο - το όνομα του χρήστη:

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

Ας εφαρμόσουμε τώρα το fetchColumn:

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

Ως αποτέλεσμα, σε κάθε επανάληψη θα βλέπουμε ακριβώς τη συμβολοσειρά με το όνομα του χρήστη, και όχι έναν πίνακα:

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

Λάβετε τις τιμές όλων των ηλικιών των χρηστών.