Google

NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7">

sesam_execimm

(PHP 3 CVS only)

sesam_execimm -- SQL命令を直ちに実行する

説明

string sesam_execimm ( string query)

返り値: 成功時にSESAM "結果ID"、エラー時に FALSE

sesam_execimm() は命令(すなわち、UPDATE、 INSERT、DELETEのような結果を返さない命令や入出力変数がない命令)を "直ちに"実行します。"select 型" クエリは、 sesam_execimm() で使用することはできません。 sesam_affected_rows() 関数により取得可能な affected_rows の値を設定します。

sesam_query() は、"即時型"および"select型"クエ リの両方を処理することができることに注意して下さい。実行される命 令の型が事前に分かっている場合にのみ sesam_execimm() を使用して下さい。SELECT型クエ リを使用しようとすると、sesam_execimm()$err["sqlstate"] == "42SBW"を返します。

返される"結果ID"は、何かを取得する際に使用することはできず、 sesam_affected_rows() を実行する際に使用します。 このIDは、sesam_query() 関数と対称性を保つため にのみ返されます。

$stmt = "INSERT INTO mytable VALUES ('one', 'two')";
$result = sesam_execimm ($stmt);
$err = sesam_diagnostic();
print ("sqlstate = ".$err["sqlstate"]."\n".
       "Affected rows = ".$err["rowcount"]." == ".
       sesam_affected_rows($result)."\n");

sesam_query() および sesam_affected_rows()も参照下さい。