pg_fetch_array 行を配列として取得する &reftitle.description; arrayfalsepg_fetch_array PgSql\Resultresult intnullrow&null; intmodePGSQL_BOTH pg_fetch_array は、取得した行(レコード)を 配列で返します。 pg_fetch_array は拡張版の pg_fetch_row です。結果配列のフィールド番号に 対応する要素にデータを格納し、それに加えてフィールド名をキーとした 連想配列にも格納します。デフォルトで、両方ともが有効になっています。 &database.fetch-null; pg_fetch_array は、 pg_fetch_row に比べてきわめて遅いというわけでは 「ありません」。そして、きわめて簡単に使用できます。 &reftitle.parameters; result &pgsql.parameter.result; row 取得する行番号。最初の行は 0 です。省略したり &null; を指定したりした場合は、 次の行を取得します。 mode &pgsql.parameter.mode; &reftitle.returnvalues; 0 から始まる数値添字の配列か連想配列(フィールド名をキーとする)、 あるいはその両方を返します。配列の各要素の値は文字列です。 データベースの NULL 値は、&null; として返します。 row が結果の行数より大きい場合や、行が存在しない場合、 そしてそれ以外のエラーが発生した場合は &false; を返します。 SELECT 以外のクエリから結果を取得しようとした場合も、&false; を返します。 &reftitle.changelog; &Version; &Description; &pgsql.changelog.result-object; &reftitle.examples; <function>pg_fetch_array</function> の例 ]]> &reftitle.seealso; pg_fetch_row pg_fetch_object pg_fetch_result