PDOStatement::bindValue — Lier une valeur à un paramètre (PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
bool PDOStatement::bindValue ( paramètre $ mixte , valeur $ mixte [, int $data_type = PDO::PARAM_STR ] )
Lie une valeur à l'espace réservé nommé ou au point d'interrogation correspondant dans une instruction SQL utilisée pour le prétraitement.
paramètre identifiant du paramètre . Pour les instructions préparées utilisant des espaces réservés nommés, le nom du paramètre doit être au format :name. Pour les instructions préparées utilisant l'espace réservé au point d'interrogation, la position du paramètre doit être indexée en commençant par 1.
la valeur est liée à la valeur du paramètre
data_type utilise les constantes PDO::PARAM_* pour spécifier explicitement le type du paramètre.
Renvoie VRAI en cas de succès ou FAUX en cas d'échec.
<?php/* Exécuter une instruction préparée via des variables PHP liées*/$calories = 150;$colour = 'red';$sth = $dbh->prepare('SELECT nom, couleur, calories FROM fruit WHERE calories < :calories AND color = :colour');$sth->bindValue(':calories', $calories, PDO::PARAM_INT);$sth->bindValue(':colour', $colour, PDO::PARAM_STR);$sth->execute();?>
<?php/* Exécuter une instruction préparée via des variables PHP liées*/$calories = 150;$colour = 'red';$sth = $dbh->prepare('SELECT nom, couleur, calories FROM fruit WHERE calories < ? AND color = ?');$sth->bindValue(1, $calories, PDO::PARAM_INT);$sth->bindValue(2, $colour, PDO::PARAM_STR);$sth->execute();?>