Manuel PHP
Précédent |  | Suivant

# PDO::query

(no version information, might be only in CVS)

PDO::query -- Exécute une requête SQL, retourne un jeu de résultats en tant qu'objet PDOStatement

## Description

object PDO::query ( string statement )

Avertissement
Cette fonction est EXPERIMENTALE. Cela signifie que le comportement de cette fonction, son nom et concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS! Soyez-en conscient, et utilisez cette fonction à vos risques et périls.

PDO::query() prépare et exécute une requête SQL en appelant une seule fonction, retourne le jeu de résultats (s'il y en a) retourné par la requête en tant qu'objet PDOStatement.

Pour une requête SELECT que vous devez utiliser plusiers fois, préparez un objet PDOStatement avec la fonction PDO::prepare() et exécutez la requête avec la fonction PDOStatement::execute().

## Liste de paramètres

statement

  La requête SQL à préparer et à exécuter.

## Valeurs de retour

PDO::query() retourne un objet PDOStatement.

## Exemples

Exemple 1. Exemple avec PDO::query

Une fonctionnalité intéressante de PDO::query() est qu'il vous permet d'itérer à travers un jeu de résultats retourné par une requête SELECT exécutée avec succès.

`<?php function getFruit($conn) { $sql = 'SELECT name, colour, calories FROM fruit ORDER BY name'; foreach ($conn->query($sql) as $row) { print $row['NAME'] . "\t"; print $row['COLOUR'] . "\t"; print $row['CALORIES'] . "\n"; } } ?>`

L'exemple ci-dessus va afficher :

    apple   red     150
    banana  yellow  250
    kiwi    brown   75
    lemon   yellow  25
    orange  orange  300
    pear    green   150
    watermelon      pink    90

## Voir aussi

PDO::exec()
PDO::prepare()
PDOStatement::execute()

Précédent | Sommaire | Suivant
PDO::prepare | Niveau supérieur | PDO::quote