8.96 Fonctions PDO
8 Référence des fonctions
Manuel PHP
. Introduction . Installation . Drivers PDO . Classes pré-définies . Constantes pré-définies . PDO::beginTransaction . PDO::commit . PDO::__construct . PDO::errorCode . PDO::errorInfo . PDO::exec . PDO::getAttribute . PDO::lastInsertId . PDO::prepare . PDO::query . PDO::quote . PDO::rollBack . PDO::setAttribute . PDOStatement::bindColumn . PDOStatement::bindParam . PDOStatement::columnCount . PDOStatement::errorCode . PDOStatement::errorInfo ->PDOStatement::execute . PDOStatement::fetch . PDOStatement::fetchAll . PDOStatement::fetchSingle . PDOStatement::getAttribute . PDOStatement::getColumnMeta . PDOStatement::rowCount . PDOStatement::setAttribute . PDOStatement::setFetchMode
|
8.96.24 PDOStatement::execute()
Exécute une requête préparée
[ Exemples avec pdostatement_execute ] CVS uniquement
bool
PDOStatement::execute (
array
input_parameters
)
Attention |
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
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(); ?>
|
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)); ?>
|
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(); ?>
|
|