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

Назначение

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

Синтаксические правила
 
bool PDOStatement::bindColumn (mixed column, mixed ¶m[, 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