Ühe välja saamine tabelist PDO abil PHP-s

Meetodi fetch kõrval on olemas spetsiaalne meetod fetchColumn, mis võimaldab saada ühe veeru väärtuse. Vaatame, mida selle all mõeldakse.

Alustuseks valmistame ette ja täidame päringu. Samas märgime, et soovime teha valiku ainult väljaga name:

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

Saame tulemused meetodi fetch abil:

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

Selle tulemusena näeme igas iteratsioonis massiivi, mis koosneb ühest elemendist - kasutaja nimest:

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

Rakendame nüüd fetchColumn:

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

Selle tulemusena näeme igas iteratsioonis täpselt kasutaja nime stringi, mitte massiivi:

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

Hankige kõigi kasutajate vanuste väärtused.