Manuel PHP
PDOStatement->bindValue
(No version information available, might be only in CVS)
PDOStatement->bindValue — Associe une valeur à un paramètre
Description
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
- <?php
- /* Exécute une requête préparée en associant des variables PHP */
- $calories = 150;
- $couleur = 'rouge';
- $sth = $dbh->prepare('SELECT nom, couleur, calories
- FROM fruit
- WHERE calories < :calories AND couleur = :couleur');
- $sth->bindValue(':calories', $calories, PDO::PARAM_INT);
- $sth->bindValue(':couleur', $couleur, PDO::PARAM_STR);
- $sth->execute();
- ?>
Exemple #2 Exécute une requête préparée avec des points d'interrogation comme paramètre fictif
- <?php
- /* Exécute une requête préparée en associant des variables PHP */
- $calories = 150;
- $couleur = 'rouge';
- $sth = $dbh->prepare('SELECT nom, couleur, calories
- FROM fruit
- WHERE calories < ? AND couleur = ?');
- $sth->bindValue(1, $calories, PDO::PARAM_INT);
- $sth->bindValue(2, $couleur, PDO::PARAM_STR);
- $sth->execute();
- ?>
Remonter 
