Привязать переменную к столбцу
Назначение
Привязка 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