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] )
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. |
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
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->bindParam(':calories', $calories, PDO_PARAM_INT); $sth->bindParam(':couleur', $couleur, PDO_PARAM_STR, 12); $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(); ?>
|
|