Een enkele veld uit 'n tabel kry in PDO in PHP
Behalwe die fetch metode is daar
'n spesiale metode fetchColumn,
wat dit moontlik maak om die waarde van 'n enkele kolom te kry.
Kom ons kyk wat bedoel word.
Laat ons eers die navrae voorberei en uitvoer.
Terselfdertyd, laat ons spesifiseer dat ons
slegs die veld
name wil kies:
<?php
$res = $pdo->prepare('SELECT name FROM users');
$res->execute();
?>
Laat ons die resultate kry met behulp van die
fetch metode:
<?php
while ($col = $res->fetch()) {
var_dump($col);
}
?>
As gevolg daarvan sal ons in elke iterasie 'n skikking sien wat bestaan uit een element - die naam van die gebruiker:
['name1']
['name2']
['name3']
Laat ons nou fetchColumn toepas:
<?php
while ($col = $res->fetchColumn()) {
var_dump($col);
}
?>
As gevolg daarvan sal ons in elke iterasie die string met die gebruikersnaam sien, en nie 'n skikking nie:
'name1'
'name2'
'name3'
Kry die waardes van alle ouderdomme van die gebruikers.