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