Выполнить подготовленный оператор
Назначение
Выполнение подготовленного SQL-оператора.
Синтаксические правила
bool PDOStatement::execute ([array input_parameters]);
-
input_parameters
-
Ассоциативный массив значений привязываемых параметров.
Описание
Если подготовленный оператор содержит не привязанные формальные параметры, функция привязывает переданные ей в аргументе фактические значения формальных параметров к SQL-оператору, после чего выполняет его.
Если подготовленный оператор содержит формальные параметры, а в функции массив значений параметров не передается (аргумент input_parameters
не задан), то привязка значений параметров должна быть выполнена предварительно с помощью функции PDOStatement::bindParam
.
Возвращаемое значение
-
true
– успешное выполнение функции; -
false
– ошибка при выполнении функции.
Пример
< ?php $c="BLACK"; $w=3000; $sth = $dbh- >prepare('SELECT count(*) from auto WHERE color = :c AND weight > :w'); $sth- >execute(array(':c'= >$c,':w'= >$w)); $res = $sth- >fetchColumn(); print_r($res); ? >
Результат выполнения данного примера:
178