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
$res = $pdo->prepare('SELECT name FROM users');
$res->execute();
?>
Sonuçları fetch yöntemiyle alalım:
<?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ı:
['name1']
['name2']
['name3']
Şimdi fetchColumn uygulayalım:
<?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:
'name1'
'name2'
'name3'
Tüm kullanıcıların yaş değerlerini alın.