8.101 Fonctions PDO
8 Référence des fonctions
Manuel PHP
. Introduction . Installation . Configuration à l'exécution . Drivers PDO . Connexions et gestionnaire de connexion . Transactions et validation automatique (auto-commit) . Requêtes préparées et procédures stockées . Erreurs et gestionnaire des erreurs . Les objets larges (LOBs) . Classes pré-définies . Constantes pré-définies . PDO::beginTransaction . PDO::commit . PDO::__construct . PDO::errorCode . PDO::errorInfo . PDO::exec . PDO::getAttribute . PDO::getAvailableDrivers . PDO::lastInsertId . PDO::prepare . PDO::query . PDO::quote . PDO::rollBack . PDO::setAttribute . PDOStatement::bindColumn . PDOStatement::bindParam ->PDOStatement::bindValue . PDOStatement::closeCursor . PDOStatement::columnCount . PDOStatement::errorCode . PDOStatement::errorInfo . PDOStatement::execute . PDOStatement::fetch . PDOStatement::fetchAll . PDOStatement::fetchColumn . PDOStatement::getAttribute . PDOStatement::getColumnMeta . PDOStatement::nextRowset . PDOStatement::rowCount . PDOStatement::setAttribute . PDOStatement::setFetchMode
|
8.101.28 PDOStatement::bindValue()
Associe une valeur à un paramètre
[ Exemples avec pdostatement_bindvalue ] CVS uniquement
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.
-
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_*.
| 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(); ?>
|
| 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(); ?>
|
|