pg_execute 指定したパラメータを用いてプリペアドステートメントを実行するリクエストを 送信し、その結果を待つ &reftitle.description; PgSql\Resultfalsepg_execute PgSql\Connectionconnection stringstmtname arrayparams 指定したパラメータを用いてプリペアドステートメントを実行するリクエストを 送信し、その結果を待ちます。 pg_executepg_query_params と似ています。しかし、実行するコマンドはクエリを指定することで 決まるのではなく、事前に準備されたステートメントに値を指定する ことによって決まります。この機能のおかげで、繰り返し使用される コマンドに構文解析や実行計画作成が最初の一度だけで済みます。 実行するステートメントは、カレントのセッションで事前に準備しておく 必要があります。 パラメータは pg_query_params と同じですが、 クエリ文字列のかわりにプリペアドステートメントの名前を指定する という点だけが違います。 &reftitle.parameters; connection &pgsql.parameter.connection-with-unspecified-default; stmtname 実行するプリペアドステートメントの名前。"" が指定された場合は 無名ステートメントが実行されます。名前は、事前に pg_preparepg_send_prepare あるいは PREPARE SQL コマンドで準備されたものである 必要があります。 params プリペアドステートメント中の $1、$2 などのプレースホルダを 置き換えるパラメータの配列。配列の要素数はプレースホルダの 数と一致する必要があります。 この関数をコールする際に、要素の内容は文字列に変換されます。 &reftitle.returnvalues; 成功した場合に PgSql\Result クラスのインスタンスを返します。 &return.falseforfailure;. &reftitle.changelog; &Version; &Description; &pgsql.changelog.return-result-object; &pgsql.changelog.connection-object; &reftitle.examples; <function>pg_execute</function> の使用法 ]]> &reftitle.seealso; pg_prepare pg_send_prepare pg_query_params