PDO::query — Выполняет операторы SQL и возвращает объекты PDOStatement, которые можно понимать как наборы результатов (PHP 5 >= 5.1.0, PECL pdo >= 0.2.0)
общедоступный PDOStatement PDO::query (строка $statement)
public PDOStatement PDO::query (string $statement, int $PDO::FETCH_COLUMN, int $colno)
public PDOStatement PDO::query (строка $statement, int $PDO::FETCH_CLASS, строка $classname, массив $ctorargs)
public PDOStatement PDO::query (строка $statement, int $PDO::FETCH_INTO, объект $object)
PDO::query() вызывает и выполняет оператор SQL в отдельной функции, возвращает набор результатов (если есть), а оператор возвращается как объект PDOStatement.
ОператорВыполняемый оператор SQL.
PDO::query() возвращает объект PDOStatement в случае успеха и FALSE в случае неудачи.
Перебрать выходной набор результатов:
<?phpfunction getFruit($conn) { $sql = 'ВЫБЕРИТЕ имя, цвет и калории ИЗ фруктов в ПОРЯДКЕ ПО имени'; foreach ($conn->query($sql) as $row) { print $row['name'] . "t"; напечатайте $row['color'] "t"; напечатайте $row['калории'] "n";
Вышеупомянутый вывод:
яблочно-красный 150банано-желтый 250киви-коричневый 75лимонно-желтый 25оранжево-оранжевый 300грушево-зеленый 150арбузно-розовый 90