PDO::query

PHP PDO 参考手册Справочное руководство по 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

PHP PDO 参考手册Справочное руководство по PHP PDO

Другие расширения