Поделиться через


PDO::exec

Скачать драйвер PHP

Подготавливает и выполняет инструкцию SQL в одном вызове функции, возвращая количество строк, затронутых инструкцией.

Синтаксис

  
int PDO::exec ($statement)  

Параметры

$statement: строка, содержащая инструкцию SQL для выполнения.

Возвращаемое значение

Целое число, обозначающее количество затронутых строк.

Замечания

Если $statement содержит несколько инструкций SQL, количество затронутых строк указывается только для последней инструкции.

PDO::exec не возвращает результаты для инструкции SELECT.

Следующие атрибуты влияют на поведение PDO::exec:

  • PDO::ATTR_DEFAULT_FETCH_MODE

  • PDO::SQLSRV_ATTR_ENCODING

  • PDO::SQLSRV_ATTR_QUERY_TIMEOUT

Дополнительные сведения см. в статье PDO::setAttribute.

Добавлена поддержка PDO версии 2.0 драйверов Майкрософт для PHP для SQL Server.

Пример

Этот пример удаляет строки таблицы Table1, содержащие "xxxyy" в столбце col1. Затем пример сообщает, сколько строк было удалено.

<?php  
   $c = new PDO( "sqlsrv:server=(local)");  
  
   $c->exec("use Test");  
   $ret = $c->exec("delete from Table1 where col1 = 'xxxyy'");  
   echo $ret;  
?>  

См. также

Класс PDO

PDO