Выполнить подготовленный оператор
Назначение
Выполнение подготовленного 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