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
$res = $pdo->prepare('SELECT name FROM users');
$res->execute();
?>
Nəticələri fetch
üsulu ilə əldə edək:
<?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:
['name1']
['name2']
['name3']
Gəlin indi fetchColumn tətbiq edək:
<?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:
'name1'
'name2'
'name3'
Butun istifadəçilərin yas dəyərlərini əldə edin.