pg_send_execute
指定したパラメータでプリペアドステートメントを実行するリクエストを
送信し、その結果を待たない
&reftitle.description;
intboolpg_send_execute
PgSql\Connectionconnection
stringstatement_name
arrayparams
指定したパラメータでプリペアドステートメントを実行するリクエストを
送信し、その結果を待ちません。
これは pg_send_query_params と似ています。
しかし、実行するコマンドは指定したクエリ文字列で決まるのではなく
事前に準備されたステートメントの名前で決まります。関数のパラメータは
pg_execute と同じように処理されます。
pg_execute と同様に、7.4 より前のバージョンの
PostgreSQL では動作しません。
&reftitle.parameters;
connection
&pgsql.parameter.connection;
statement_name
実行するプリペアドステートメントの名前。"" が指定された場合は
無名ステートメントが実行されます。名前は、事前に
pg_prepare・pg_send_prepare
あるいは PREPARE SQL コマンドで準備されたものである
必要があります。
params
プリペアドステートメント中の $1、$2 などのプレースホルダを
置き換えるパラメータの配列。配列の要素数はプレースホルダの
数と一致する必要があります。
&reftitle.returnvalues;
成功した場合に &true; 、失敗した場合に 0 を返します。
クエリの結果を確認するには pg_get_result を使用します。
&reftitle.changelog;
&Version;
&Description;
&pgsql.changelog.connection-object;
&reftitle.examples;
pg_send_execute の使用法
]]>
&reftitle.seealso;
pg_prepare
pg_send_prepare
pg_execute