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