PDO::query — Exécute des instructions SQL et renvoie des objets PDOStatement, qui peuvent être compris comme des ensembles de résultats (PHP 5 >= 5.1.0, PECL pdo >= 0.2.0)
public PDOStatement PDO::query ( chaîne $statement )
public PDOStatement PDO::query ( string $statement , int $PDO::FETCH_COLUMN , int $colno )
public PDOStatement PDO::query ( chaîne $statement , int $PDO::FETCH_CLASS , chaîne $classname , tableau $ctorargs )
public PDOStatement PDO::query ( chaîne $statement , int $PDO::FETCH_INTO , objet $object )
PDO::query() appelle et exécute l'instruction SQL dans une fonction distincte, renvoie le jeu de résultats (le cas échéant) et l'instruction est renvoyée en tant qu'objet PDOStatement.
instructionL'instruction SQL à exécuter.
PDO::query() renvoie un objet PDOStatement en cas de succès et FALSE en cas d'échec.
Parcourez l'ensemble de résultats de sortie :
<?phpfunction getFruit($conn) { $sql = 'SELECT nom, couleur, calories FROM fruit ORDER BY name'; foreach ($conn->query($sql) as $row) { print $row['name'] . "t"; print $row['color'] . "t"; print $row['calories'] 'n";
Le résultat ci-dessus est :
rouge pomme 150jaune banane 250marron kiwi 75jaune citron 25orange orange 300vert poire 150rose pastèque 90