PDOStatement::bindColumn

Télécharger le pilote PHP

Lie une variable à une colonne dans un jeu de résultats.

Syntaxe

  
bool PDOStatement::bindColumn($column, &$param[, $type[, $maxLen[, $driverdata ]]] );  

Paramètres

$column : numéro (mixte) de la colonne (index de base 1) ou nom de la colonne dans le jeu de résultats.

&$param : nom (mixte) de la variable PHP à laquelle la colonne sera liée.

$type : type de données facultatif du paramètre, représenté par une constante PDO::PARAM_*.

$maxLen : Nombre entier facultatif, non utilisé par les Pilotes Microsoft SQL Server pour PHP.

$driverdata : paramètre(s) mixte(s) facultatif(s) du pilote. Par exemple, vous pouvez spécifier PDO::SQLSRV_ENCODING_UTF8 pour lier la colonne à une variable en tant que chaîne encodée au format UTF-8.

Valeur de retour

TRUE en cas de réussite ; sinon, FALSE.

Notes

La prise en charge de PDO a été ajoutée dans la version 2.0 de Pilotes Microsoft SQL Server pour PHP.

Exemple

Cet exemple montre comment une variable peut être liée à une colonne dans un jeu de résultats.

<?php  
$database = "AdventureWorks";  
$server = "(local)";  
$conn = new PDO( "sqlsrv:server=$server ; Database = $database", "", "");  
  
$query = "SELECT Title, FirstName, EmailAddress FROM Person.Contact where LastName = 'Estes'";  
$stmt = $conn->prepare($query);  
$stmt->execute();  
  
$stmt->bindColumn('EmailAddress', $email);  
while ( $row = $stmt->fetch( PDO::FETCH_BOUND ) ){  
   echo "$email\n";  
}  
?>  

Voir aussi

PDOStatement, classe

PDO