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