Mendapatkan Satu Field dari Tabel di PDO di PHP

Selain metode fetch, ada metode khusus fetchColumn, yang memungkinkan untuk mendapatkan nilai satu kolom. Mari kita lihat apa yang dimaksud.

Pertama, siapkan dan eksekusi query. Pada saat yang sama, tentukan bahwa kita ingin melakukan seleksi hanya dengan field name:

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

Dapatkan hasilnya dengan menggunakan metode fetch:

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

Hasilnya, di setiap iterasi kita akan melihat array, yang terdiri dari satu elemen - nama pengguna:

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

Sekarang mari kita terapkan fetchColumn:

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

Hasilnya, di setiap iterasi kita akan melihat string dengan nama pengguna, bukan array:

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

Dapatkan nilai semua usia pengguna.