Marrja e një fushe nga tabela në PDO në PHP
Përveç metodës fetch ekziston
edhe një metodë e veçantë fetchColumn,
që lejon marrjen e vlerës së një kolone të vetme.
Le të shohim se çfarë nënkuptohet.
Së pari, le të përgatisim dhe ekzekutojmë
kërkesën. Në të njëjtën kohë, le të specifikojmë se duam
të bëjmë një përzgjedhje vetëm me fushën
name:
<?php
$res = $pdo->prepare('SELECT name FROM users');
$res->execute();
?>
Le të marrim rezultatet duke përdorur metodën
fetch:
<?php
while ($col = $res->fetch()) {
var_dump($col);
}
?>
Si rezultat, në çdo përsëritje do të shohim një varg, i përbërë nga një element i vetëm - emri i përdoruesit:
['name1']
['name2']
['name3']
Tani le të aplikojmë fetchColumn:
<?php
while ($col = $res->fetchColumn()) {
var_dump($col);
}
?>
Si rezultat, në çdo përsëritje do të shohim pikërisht vargun me emrin e përdoruesit, dhe jo një varg:
'name1'
'name2'
'name3'
Merrni vlerat e të gjitha moshave të përdoruesve.