PDO::exec
Подготавливает и выполняет инструкцию 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;
?>