PDO ilə PHP-də cədvəldən tək bir sahənin alınması

fetch üsulundan əlavə, tək bir sütunun dəyərini almağa imkan verən xüsusi fetchColumn üsulu var. Gəlin nəzərdə tutulanı görək.

Əvvəlcə sorğunu hazırlayaq və yerinə yetirək. Eyni zamanda qeyd edək ki, biz seçim əməliyyatını yalnız name sahəsi ilə etmək istəyirik:

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

Nəticələri fetch üsulu ilə əldə edək:

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

Nəticədə hər iterasiyada biz yalnız bir elementdən - istifadəçi adından ibarət massiv görəcəyik:

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

Gəlin indi fetchColumn tətbiq edək:

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

Nəticədə hər iterasiyada biz istifadəçi adı olan sətri massiv kimi deyil, birbaşa özü kimi görəcəyik:

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

Butun istifadəçilərin yas dəyərlərini əldə edin.