Manuel PHP

PDOStatement->bindValue

(No version information available, might be only in CVS)

PDOStatement->bindValue Associe une valeur à un paramètre

Description

bool PDOStatement::bindValue ( mixed $parameter , mixed $value [, int $data_type ] )

Associe une valeur à un nom correspondant ou à un point d'interrogation (comme paramètre fictif) dans la requête SQL qui fut utilisée pour préparer la requête.

Liste de paramètres

parameter

Identifiant du paramètre. Pour une requête préparée utilisant les marqueurs, cela sera un nom de paramètre de la forme :nom. Pour une requête préparée utilisant les points d'interrogation (comme paramètre fictif), cela sera un tableau indexé numériquement qui commence à la position 1 du paramètre.

value

La valeur à associer au paramètre.

data_type

Type de données explicite pour le paramètre utilisant les constantes PDO::PARAM_*.

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Exemples

Exemple #1 Exécute une requête préparée avec des marqueurs nommés

  1. <?php
  2. /* Exécute une requête préparée en associant des variables PHP */  
  3. $calories = 150;  
  4. $couleur = 'rouge';  
  5. $sth = $dbh->prepare('SELECT nom, couleur, calories
  6.    FROM fruit
  7.    WHERE calories < :calories AND couleur = :couleur');  
  8. $sth->bindValue(':calories', $calories, PDO::PARAM_INT);  
  9. $sth->bindValue(':couleur', $couleur, PDO::PARAM_STR);  
  10. $sth->execute();  
  11. ?> 

Exemple #2 Exécute une requête préparée avec des points d'interrogation comme paramètre fictif

  1. <?php
  2. /* Exécute une requête préparée en associant des variables PHP */  
  3. $calories = 150;  
  4. $couleur = 'rouge';  
  5. $sth = $dbh->prepare('SELECT nom, couleur, calories
  6.    FROM fruit
  7.    WHERE calories < ? AND couleur = ?');  
  8. $sth->bindValue(1, $calories, PDO::PARAM_INT);  
  9. $sth->bindValue(2, $couleur, PDO::PARAM_STR);  
  10. $sth->execute();  
  11. ?> 

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique