PDO менен PHP'де таблицадан бир талааны алуу
fetch методунан тышкары,
бир колонканын маанисин алууга
мүмкүндүк берген fetchColumn
деген атайын метод бар.
Келгиле, эмне түшүндүрүлгөнүн көрөлү.
Алгач, сурамды даярдап, аткаралы.
Бул учурда, биз name талаасы
менен гана тандоо жасагыбыз келерин
көрсөтөбүз:
<?php
$res = $pdo->prepare('SELECT name FROM users');
$res->execute();
?>
Натыйжаларды fetch методу
менен алалы:
<?php
while ($col = $res->fetch()) {
var_dump($col);
}
?>
Натыйжада, ар бир итерацияда биз бир элементтен турган массивди - колдонуучунун атын көрөбүз:
['name1']
['name2']
['name3']
Эми fetchColumn колдонолу:
<?php
while ($col = $res->fetchColumn()) {
var_dump($col);
}
?>
Натыйжада, ар бир итерацияда биз массив эмес, түз эле колдонуучунун аты бар сапты көрөбүз:
'name1'
'name2'
'name3'
Бардык колдонуучулардын жаштарынын маанилерин алыңыз.