Marrja e një fushe nga tabela në PDO në PHP

Përveç metodës fetch ekziston edhe një metodë e veçantë fetchColumn, që lejon marrjen e vlerës së një kolone të vetme. Le të shohim se çfarë nënkuptohet.

Së pari, le të përgatisim dhe ekzekutojmë kërkesën. Në të njëjtën kohë, le të specifikojmë se duam të bëjmë një përzgjedhje vetëm me fushën name:

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

Le të marrim rezultatet duke përdorur metodën fetch:

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

Si rezultat, në çdo përsëritje do të shohim një varg, i përbërë nga një element i vetëm - emri i përdoruesit:

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

Tani le të aplikojmë fetchColumn:

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

Si rezultat, në çdo përsëritje do të shohim pikërisht vargun me emrin e përdoruesit, dhe jo një varg:

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

Merrni vlerat e të gjitha moshave të përdoruesve.