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() |