PDO::query
Справочное руководство по PHP PDO
PDO::query — Выполняет SQL-запрос, возвращает объект PDOStatement, который можно рассматривать как набор результатов (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() вызывает и выполняет SQL-запрос одной функцией, возвращая набор результатов (если он есть); запрос возвращается в виде объекта PDOStatement.
Parameters
инструкция
SQL-запрос для выполнения.
Возвращаемые значения
При успешном выполнении PDO::query() возвращает объект PDOStatement; при неудаче возвращает FALSE.
Примеры
Пример PDO::query
Перебор и вывод набора результатов:
<?php
function getFruit($conn) {
$sql = 'SELECT name, color, calories FROM fruit ORDER BY name';
foreach ($conn->query($sql) as $row) {
print $row['name'] . "\t";
print $row['color'] . "\t";
print $row['calories'] . "\n";
}
}
?>
Приведённый выше вывод:
apple red 150 banana yellow 250 kiwi brown 75 lemon yellow 25 orange orange 300 pear green 150 watermelon pink 90Другие расширения