PDO::query – SQL-Anweisungen ausführen und PDOStatement-Objekte zurückgeben, die als Ergebnismengen verstanden werden können (PHP 5 >= 5.1.0, PECL pdo >= 0.2.0)
öffentliches PDOStatement PDO::query ( string $statement )
öffentliches PDOStatement PDO::query ( string $statement , int $PDO::FETCH_COLUMN , int $colno )
öffentliches PDOStatement PDO::query ( string $statement , int $PDO::FETCH_CLASS , string $classname , array $ctorargs )
öffentliches PDOStatement PDO::query ( string $statement , int $PDO::FETCH_INTO , object $object )
PDO::query() ruft die SQL-Anweisung in einer separaten Funktion auf und führt sie aus, gibt die Ergebnismenge (falls vorhanden) zurück und die Anweisung wird als PDOStatement-Objekt zurückgegeben.
AnweisungDie auszuführende SQL-Anweisung.
PDO::query() gibt bei Erfolg ein PDOStatement-Objekt zurück, bei Fehlschlag FALSE.
Iterieren Sie über die Ausgabeergebnismenge:
<?phpfunction getFruit($conn) { $sql = 'NAME, Farbe, Kalorien FROM Fruit ORDER BY name' ($conn->query($sql) as $row) { print $row['name'] . "t"; print $row['color']
Die obige Ausgabe ist:
Apfelrot 150Bananengelb 250Kiwibraun 75Zitronengelb 25Orangeorange 300Birnengrün 150Wassermelonenrosa 90