PDO::query — Executa instruções SQL e retorna objetos PDOStatement, que podem ser entendidos como conjuntos de resultados (PHP 5 >= 5.1.0, PECL pdo >= 0.2.0)
public PDOStatement PDO::query (string $statement)
public PDOStatement PDO::query ( string $statement , int $PDO::FETCH_COLUMN , int $colno )
public PDOStatement PDO::query ( string $statement , int $PDO::FETCH_CLASS , string $classname , array $ctorargs )
public PDOStatement PDO::query ( string $statement , int $PDO::FETCH_INTO , object $object )
PDO::query() chama e executa a instrução SQL em uma função separada, retorna o conjunto de resultados (se houver) e a instrução é retornada como um objeto PDOStatement.
instruçãoA instrução SQL a ser executada.
PDO::query() retorna um objeto PDOStatement se for bem-sucedido e FALSE se falhar.
Itere sobre o conjunto de resultados de saída:
<?phpfunction getFruit($conn) { $sql = 'SELECT nome, cor, calorias FROM fruta ORDER BY nome'; foreach ($conn->query($sql) as $row) { print $row['name'] . "t"; imprimir $linha['cor'] .
A saída acima é:
maçã vermelha 150 amarelo banana 250 marrom kiwi 75 amarelo limão 25 laranja laranja 300 verde pêra 150 rosa melancia 90