PDOStatement::bindColumn
Associa una variabile a una colonna in un set di risultati.
Sintassi
bool PDOStatement::bindColumn($column, &$param[, $type[, $maxLen[, $driverdata ]]] );
Parametri
$column: numero (misto) della colonna (indice in base 1) o nome della colonna nel set di risultati.
&$param: nome (misto) della variabile PHP a cui verrà associata la colonna.
$type: tipo di dati facoltativo del parametro, rappresentato da una costante PDO::PARAM_*.
$maxLen: intero facoltativo, non usato dai driver Microsoft per PHP per SQL Server.
$driverdata: parametro o parametri misti facoltativi per il driver. Ad esempio, è possibile specificare PDO::SQLSRV_ENCODING_UTF8 per associare la colonna a una variabile come stringa codificata in UTF-8.
Valore restituito
TRUE se ha esito positivo; in caso contrario, FALSE.
Osservazioni:
Il supporto per PDO è stato aggiunto nella versione 2.0 dei driver Microsoft per PHP per SQL Server.
Esempio
Questo esempio mostra l'associazione di una variabile a una colonna in un set di risultati.
<?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";
}
?>