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 的支援。

範例

此範例會刪除 Table1 中在 col1 中有 '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