Obtendo um campo da tabela em PDO no PHP
Além do método fetch, existe
um método especial fetchColumn,
que permite obter o valor de uma única coluna.
Vamos ver o que isso significa.
Para começar, vamos preparar e executar
a consulta. Ao mesmo tempo, vamos especificar que queremos
selecionar apenas o campo
name:
<?php
$res = $pdo->prepare('SELECT name FROM users');
$res->execute();
?>
Vamos obter os resultados usando o método
fetch:
<?php
while ($col = $res->fetch()) {
var_dump($col);
}
?>
Como resultado, em cada iteração veremos um array, consistindo de um único elemento - o nome do usuário:
['name1']
['name2']
['name3']
Agora vamos aplicar fetchColumn:
<?php
while ($col = $res->fetchColumn()) {
var_dump($col);
}
?>
Como resultado, em cada iteração veremos exatamente a string com o nome do usuário, e não um array:
'name1'
'name2'
'name3'
Obtenha os valores de todas as idades dos usuários.