PDO yordamida PHPda jadvaldan bitta maydonni olish
fetch usulidan tashqari,
bitta ustun qiymatini olish imkonini beruvchi
maxsus fetchColumn usuli mavjud.
Keling, nima nazarda tutilganligini ko'rib chiqaylik.
Boshlash uchun so'rovni tayyorlaymiz va bajaramiz.
Bunda biz faqat name maydoni
bilan tanlov qilishni istashimizni ko'rsatamiz:
<?php
$res = $pdo->prepare('SELECT name FROM users');
$res->execute();
?>
Natijalarni fetch usuli
yordamida olamiz:
<?php
while ($col = $res->fetch()) {
var_dump($col);
}
?>
Natijada har bir takrorlanishda biz bitta element - foydalanuvchi nomidan iborat massivni ko'ramiz:
['name1']
['name2']
['name3']
Keling endi fetchColumn ni qo'llaymiz:
<?php
while ($col = $res->fetchColumn()) {
var_dump($col);
}
?>
Natijada har bir takrorlanishda biz massiv emas, balki aniq foydalanuvchi ismi bilan satrni ko'ramiz:
'name1'
'name2'
'name3'
Barcha foydalanuvchilar yosh qiymatlarini oling.