Привязать значение к параметру
Назначение
Присвоение значения формальному параметру SQL-оператора.
Синтаксические правила
bool PDOStatement::bindValue (mixed parameter, mixed value[, int date_type]);
-
parameter -
Идентификатор параметра. Для именованных параметров – это имя параметра, для нумерованных параметров – порядковый номер параметра (отсчет начинается с 1).
-
value -
Значение, присваиваемое параметру.
-
data_type -
Тип данных параметра:
-
PDO::PARAM_NULL– NULL-значение; -
PDO::PARAM_INT– целочисленный; -
PDO::PARAM_STR– строковый (char, varchar); -
PDO::PARAM_LOB– BLOB; -
PDO::PARAM_STMT– зарезервировано; -
PDO::PARAM_BOOL– логический.
Если аргумент не задан, по умолчанию подразумевается
PDO::PARAM_STR. -
Описание
Функция присваивает значение именованному или нумерованному параметру в подготовленном SQL-операторе.
Возвращаемые значения
-
true– нормальное завершение; -
false– ошибка привязки параметра.
Пример
< ?php
…
$make = 'FORD';
$color = 'RED';
$sth = $dbh- >prepare('SELECT count(*) FROM auto
WHERE color = ? AND make = ?');
$sth- >bindValue(1, $color, PDO::PARAM_STR);
$sth- >bindValue(2, $make, PDO::PARAM_STR);
$sth- >execute();
echo $sth- >fetchColumn();
? >
Результат выполнения данного примера:
5