在单个函数调用中准备和执行 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。
已在 Microsoft Drivers for PHP for SQL Server的版本 2.0 中添加了对 PDO 的支持。
示例
此示例删除表 1 中的行,该行在第 1 列中具有“xxxyy”。 然后,该示例报告已删除的行数。
<?php  
   $c = new PDO( "sqlsrv:server=(local)");  
  
   $c->exec("use Test");  
   $ret = $c->exec("delete from Table1 where col1 = 'xxxyy'");  
   echo $ret;  
?>