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