ibase_fetch_assoc

(PHP 5, PHP 7 < 7.4.0)

ibase_fetch_assoc将查询结果行作为关联数组获取

描述

ibase_fetch_assoc(resource $result, int $fetch_flag = 0): array

将查询结果行作为关联数组获取。

ibase_fetch_assoc()result 中获取一行数据。如果结果中的两个或多个列具有相同的字段名,则最后一个列将优先。要访问相同名称的其他列,您需要使用 ibase_fetch_row() 使用数字索引访问结果,或者在您的查询中使用别名。

参数

result

结果句柄。

fetch_flag

fetch_flag 是常量 IBASE_TEXTIBASE_UNIXTIME 的组合,用 OR 运算符连接在一起。传递 IBASE_TEXT 将导致此函数返回 BLOB 内容而不是 BLOB ID。传递 IBASE_UNIXTIME 将导致此函数返回日期/时间值作为 Unix 时间戳,而不是格式化字符串。

返回值

返回一个关联数组,对应于获取的行。后续调用将返回结果集中的下一行,或者如果不再有行,则返回 false

参见

添加注释

用户贡献的注释 2 notes

3
karasek ... ceskyserver - dot - cz
19 年前
与 mysql_fetch_assoc 不同,关联数组的所有索引都是大写的。

所以,使用
$row = ibase_fetch_assoc($result);

echo $row["INDEX"];
而不是
echo $row["index"];
2
sir_fred@
20 年前
如果您的 php 版本早于 4.3.0,您可以使用以下方法

$arr_record = get_object_vars(ibase_fetch_object($sql_result));

它与:$arr_record = ibase_fetch_assoc($sql_result); 相同
To Top