8.95 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.95.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(); ?>
 
 |   
 |