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

已在 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;  
?>  

另请参阅

PDO 类

PDO