Выполнить подготовленный оператор

Назначение

Выполнение подготовленного 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