PDO::exec
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;
?>