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 开始)或关联方式(按字段名索引)或两者共同索引的 array。array
中的每个值都表示为 string。数据库 NULL 值作为 &null; 返回。
如果 row 超过集合中的行数、没有更多行或任何其他错误,则返回 &false;。从 SELECT 以外的查询结果中获取也将返回 &false;。
&reftitle.changelog;
&Version;
&Description;
&pgsql.changelog.result-object;
&reftitle.examples;
pg_fetch_array 示例
]]>
&reftitle.seealso;
pg_fetch_row
pg_fetch_object
pg_fetch_result