PDO::exec

PHP ドライバーのダウンロード

1 回の関数呼び出しで 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」を参照してください。

PDO のサポートは Microsoft SQL Server 用 Drivers for PHPのバージョン 2.0 で追加されました。

この例では、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