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

Барча фойдаланувчиларнинг ёш қийматларини олинг.