PDO ile PHP'de Bir Tablodan Tek Bir Alan Alma

fetch yönteminden başka, bir sütunun değerini almamızı sağlayan özel bir fetchColumn yöntemi vardır. Hadi ne demek istediğimize bir bakalım.

Öncelikle bir sorgu hazırlayıp çalıştıralım. Bu arada, yalnızca name alanıyla bir seçim yapmak istediğimizi belirtelim:

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

Sonuçları fetch yöntemiyle alalım:

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

Sonuç olarak her yinelemede bir elemandan oluşan bir dizi göreceğiz - kullanıcının adı:

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

Şimdi fetchColumn uygulayalım:

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

Sonuç olarak her yinelemede bir dizi değil, tam olarak kullanıcı adıyla bir dize göreceğiz:

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

Tüm kullanıcıların yaş değerlerini alın.