PDO::query: ejecuta sentencias SQL y devuelve objetos PDOStatement, que pueden entenderse como conjuntos de resultados (PHP 5 >= 5.1.0, PECL pdo >= 0.2.0)
declaración PDO pública PDO::consulta ( cadena $ declaración )
declaración PDO pública PDO::consulta (cadena $declaración, int $PDO::FETCH_COLUMN, int $colno)
declaración PDO pública PDO::consulta (cadena $declaración, int $PDO::FETCH_CLASS, cadena $nombreclase, matriz $ctorargs)
declaración PDO pública PDO::consulta (cadena $declaración, int $PDO::FETCH_INTO, objeto $objeto)
PDO::query() llama y ejecuta la declaración SQL en una función separada, devuelve el conjunto de resultados (si lo hay) y la declaración se devuelve como un objeto PDOStatement.
declaraciónLa declaración SQL que se ejecutará.
PDO::query() devuelve un objeto PDOStatement si tiene éxito y FALSE si falla.
Iterar sobre el conjunto de resultados de salida:
<?phpfunction getFruit($conn) { $sql = 'SELECCIONAR nombre, color, calorías DE la fruta ORDENAR POR nombre'; foreach ($conn->query($sql) as $fila) { print $fila['nombre'] . "t"; imprimir $fila['color'] "t"; imprimir $fila['calorías'] }}?>
El resultado anterior es:
rojo manzana 150amarillo plátano 250marrón kiwi 75amarillo limón 25naranja naranja 300verde pera 150rosa sandía 90