odbc_execute プリペアドステートメントを実行する &reftitle.description; boolodbc_execute resourcestatement arrayparams[] odbc_prepare で準備された命令を実行します。 &reftitle.parameters; statement odbc_prepare で取得した結果 ID リソース。 params プリペアドステートメントの中のプレースホルダが、 params 内のパラメータで順に置き換えられます。 この関数をコールした際に、配列の要素は文字列に変換されます。 params の中でシングルクォートで括られたデータがある場合、 それはファイル名と解釈されます。そのファイルの内容が、 該当するプレースホルダのデータとしてデータベースサーバーに送信されます。 シングルクォートで括られたデータを純粋に文字列として使用したい場合は、 空白などの別の文字を前後に付加する必要があります。 それにより、パラメータがファイル名とみなされることがなくなります (もしこのオプションが不要なら、別の仕組み、たとえば odbc_exec で直接クエリを実行するなどを使用する必要があります)。 &reftitle.returnvalues; &return.success; &reftitle.examples; <function>odbc_execute</function> および <function>odbc_prepare</function> の例 次のコードは、myproc の 3 つのパラメータがすべて IN パラメータである場合にのみ $success が &true; となります。 ]]> INOUT や OUT パラメータを用いるストアドプロシージャをコールしたい場合は、 各データベース専用の拡張モジュール (たとえば Oracle なら oci8) を使うようにしましょう。 &reftitle.seealso; odbc_prepare