Manuel PHP
Précédent |  | Suivant

# PDOStatement::execute

(no version information, might be only in CVS)

PDOStatement::execute -- Exécute une requête préparée

## Description

bool PDOStatement::execute ( [array input_parameters] )

PDOStatement::execute() exécute une requête préparée. Si la requête préparée inclue des marqueurs de positionnement, vous pouvez :

- appeler la fonction PDOStatement::bindParam() pour lier les variables PHP aux marqueurs de positionnement : les variables liées pssent leurs valeurs en entrée et recoivent les valeurs de sortie si'il y en a, de leurs marqueurs de positionnement respectifs

- ou passer un tableau de valeurs de paramètres, uniquement en entrée

## Exemples

Exemple 1. Exécute une requête préparée avec des variables liées
`<?php /* Exécute une requête préparée en liant des variables PHP */ $calories = 150; $couleur = 'rouge'; $sth = $dbh->prepare('SELECT nom, couleur, calories FROM fruit WHERE calories < :calories AND couleur = :couleur'); $sth->bindParam(':calories', $calories, PDO::PARAM_INT); $sth->bindParam(':couleur', $couleur, PDO::PARAM_STR, 12); $sth->execute(); ?>`

Exemple 2. Exécute une requête préparée avec un tableau de valeurs
`<?php /* Exécute une requête préparée en passant un tableau de valeurs */ $calories = 150; $couleur = 'rouge'; $sth = $dbh->prepare('SELECT nom, couleur, calories FROM fruit WHERE calories < :calories AND couleur = :couleur'); $sth->execute(array(':calories' => $calories, ':couleur' => $couleur)); ?>`

Exemple 3. Exécute une requête préparée avec un marqueur de positionnement
`<?php /* Exécute une requête préparée en liant des variables PHP */ $calories = 150; $couleur = 'rouge'; $sth = $dbh->prepare('SELECT nom, couleur, calories FROM fruit WHERE calories < ? AND couleur = ?'); $sth->bindParam(1, $calories, PDO::PARAM_INT); $sth->bindParam(2, $couleur, PDO::PARAM_STR, 12); $sth->execute(); ?>`

## Voir aussi

PDO::prepare()
PDOStatement::bindParam()
PDOStatement::fetch()
PDOStatement::fetchAll()
PDOStatement::fetchColumn()

Précédent | Sommaire | Suivant
PDOStatement::errorInfo | Niveau supérieur | PDOStatement::fetch