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

Ստացեք բոլոր օգտագործողների տարիքների արժեքները: