PDOStatement::bindColumn
<<<
PDOStatement::bindParam PDOStatement::columnCount
>>>

8.96 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.96.20 PDOStatement::bindParam() Lie un paramètre à un nom de variable spécifique

[ Exemples avec pdostatement_bindparam ]   CVS uniquement

bool  PDOStatement::bindParam ( mixed   parameter_name , mixed   variable , int   data_type , int   length )
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::bindParam lie un paramètre de requête SQL à un nom de variable spécifique. Le paramètre de la requête SQL peut être soit un emplacement nommé, soit une marque de positionnement.

Les marqueurs seront remplacés par la valeur de la variable PHP correspondante lors de l'exécution de la requête. Cela vous permet, par exemple, d'appeler des procédures stockées avec des paramètres d'entrées ou de sorties pour les bases de données supportant cette fonctionnalité.

Pour les variables d'entrées uniquement, vous pouvez passer un tableau de valeurs à la fonction PDOStatement::execute .

Exécution d'une requête préparée avec des emplacements nommés

<?php
/* Exécution d'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écution d'une requête préparée avec des marques de positionnement

<?php
/* Exécution d'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();
?>

<< PDOStatement::bindParam >>
PDOStatement::bindColumn Fonctions PDO PDOStatement::columnCount