Доступные версии документации

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

Назначение

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

Синтаксические правила
 
bool PDOStatement::bindColumn (mixed column, mixed &param [, int type[, int $length [, mixed $driver_options ]]] );
column

Идентификатор столбца – имя столбца или его порядковый номер в результирующей выборке. Нумерация столбцов начинается с 1.

param

Имя PHP-переменной.

type

Тип данных параметра (см. функцию PDOStatement::bindValue).

length

Максимальная длина данных.

driver_options

Зарезервирован для последующего применения.

Описание

Функция привязывает PHP-переменную к заданному столбцу результирующей выборки, в результате чего при каждом вызове функции PDOStatement::fetch() или PDOStatement::fetchAll() привязанная переменная будет получать значение указанного столбца в текущей строке выборки.

Примечание

Данная функция должна вызываться после выполнения функции PDOStatement::execute().

Возвращаемые значения
  • true – нормальное завершение;

  • false – ошибка привязки переменной.

Пример
<?php
…
  $data1 = 0;
  $data2 = 0;
  $sth = $dbh->prepare('SELECT 100 as column1, 500 as column2');
  $sth->execute();
  $sth->bindColumn('COLUMN1',$data1);
  $sth->bindColumn(2,$data2);
  $sth->fetch();
  echo $data1."\n".$data2;
…
?> 

Результат выполнения данного примера:

100
500
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter