PDOStatement::bindColumn
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";
}
?>