PDOStatement::bindColumn
Привязывает переменную к столбцу в результирующем наборе.
Синтаксис
bool PDOStatement::bindColumn($column, &$param[, $type[, $maxLen[, $driverdata ]]] );
Параметры
$column: номер (смешанные значения) столбца (с индексами от 1) или его имя в результирующем наборе.
&$param: (смешанное) имя переменной PHP, к которой будет привязан столбец.
$type: необязательный тип данных параметра, представленный константой PDO::PARAM_*.
$maxLen: необязательное целое число, не используемое драйверами Майкрософт для PHP для SQL Server.
$driverdata: необязательные смешанные параметры для драйвера. Например, можно указать PDO::SQLSRV_ENCODING_UTF8 для привязки столбца к переменной в виде строки с кодировкой UTF-8.
Возвращаемое значение
Значение TRUE в случае успеха, в противном случае — значение FALSE.
Замечания
Добавлена поддержка PDO версии 2.0 драйверов Майкрософт для PHP для SQL Server.
Пример
Этот пример показывает, как можно привязать переменную к столбцу в результирующем наборе.
<?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";
}
?>