Consultas ao Banco de Dados via PDO em PHP
A variável $pdo, que obtivemos
após conectar ao banco de dados, representa um
objeto OOP. Este objeto possui um método
especial query, que executa consultas SQL.
Vamos fazer uma consulta de teste
na nossa tabela:
<?php
$res = $pdo->query('SELECT * FROM users');
?>
Na variável $res será armazenado
o resultado da consulta. Para
obter uma linha do resultado
é necessário usar o método fetch:
<?php
$row = $res->fetch();
var_dump($row); // primeira linha
$row = $res->fetch();
var_dump($row); // segunda linha
$row = $res->fetch();
var_dump($row); // terceira linha
?>
Quando as linhas acabarem, o método retornará null.
Portanto, é conveniente obter as linhas no seguinte
loop:
<?php
while ($row = $res->fetch()) {
var_dump($row);
}
?>
Vamos, por exemplo, exibir os nomes dos usuários em parágrafos separados:
<?php
while ($row = $res->fetch()) {
echo '<p>' . $row['name'] . '</p>';
}
?>
Vamos juntar todo o código:
<?php
$res = $pdo->query('SELECT name FROM users');
while ($row = $res->fetch()) {
echo '<p>' . $row['name'] . '</p>';
}
?>
Exiba o salário de todos os usuários
da tabela users.
Exiba todos os registros no formato nome: idade.