Доступные версии документации

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

Назначение

Выполнение подготовленного 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
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter