Mendapatkan Satu Medan dari Jadual dalam PDO di PHP

Selain kaedah fetch, terdapat kaedah khas fetchColumn, yang membenarkan untuk mendapatkan nilai satu lajur. Mari kita lihat apa yang dimaksudkan.

Sebagai permulaan, sediakan dan laksanakan pertanyaan. Pada masa yang sama, nyatakan yang kita mahu membuat pilihan hanya dengan medan name:

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

Dapatkan hasilnya menggunakan kaedah fetch:

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

Hasilnya, dalam setiap lelaran kita akan melihat tatasusunan, yang terdiri daripada satu elemen - nama pengguna:

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

Sekarang mari kita gunakan fetchColumn:

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

Hasilnya, dalam setiap lelaran kita akan melihat rentetan dengan nama pengguna, dan bukan tatasusunan:

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

Dapatkan nilai semua umur pengguna.