Поделиться через


PDOStatement::bindColumn

Скачать драйвер PHP

Привязывает переменную к столбцу в результирующем наборе.

Синтаксис

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

См. также

Класс PDOStatement

PDO