PDOStatement::bindColumn
Associa uma variável a uma coluna em um conjunto de resultados.
Sintaxe
bool PDOStatement::bindColumn($column, &$param[, $type[, $maxLen[, $driverdata ]]] );
Parâmetros
$column: o número (misto) da coluna (índice baseado em 1) ou o nome da coluna no conjunto de resultados.
&$param: O nome (misto) da variável PHP à qual a coluna será vinculada.
$type: o tipo de dados opcional do parâmetro, representando por uma constante PDO::PARAM_*.
$maxLen: inteiro opcional, não usado pelos Drivers da Microsoft para PHP para SQL Server.
$driverdata: parâmetros mistos opcionais para o driver. Por exemplo, você poderia especificar PDO::SQLSRV_ENCODING_UTF8 para associar a coluna a uma variável como uma cadeia de caracteres codificada em UTF-8.
Valor de retorno
TRUE se bem-sucedido; caso contrário, FALSE.
Comentários
O suporte para PDO foi adicionado na versão 2.0 dos Drivers da Microsoft para PHP para SQL Server.
Exemplo
Este exemplo mostra como uma variável pode ser associada a uma coluna em um conjunto de resultados.
<?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";
}
?>