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 的支援。
範例
此範例會刪除 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;
?>