与 mysql_fetch_assoc 不同,关联数组的所有索引都是大写的。
所以,使用
$row = ibase_fetch_assoc($result);
echo $row["INDEX"];
而不是
echo $row["index"];
(PHP 5, PHP 7 < 7.4.0)
ibase_fetch_assoc — 将查询结果行作为关联数组获取
将查询结果行作为关联数组获取。
ibase_fetch_assoc() 从 result
中获取一行数据。如果结果中的两个或多个列具有相同的字段名,则最后一个列将优先。要访问相同名称的其他列,您需要使用 ibase_fetch_row() 使用数字索引访问结果,或者在您的查询中使用别名。
result
结果句柄。
fetch_flag
fetch_flag
是常量 IBASE_TEXT
和 IBASE_UNIXTIME
的组合,用 OR 运算符连接在一起。传递 IBASE_TEXT
将导致此函数返回 BLOB 内容而不是 BLOB ID。传递 IBASE_UNIXTIME
将导致此函数返回日期/时间值作为 Unix 时间戳,而不是格式化字符串。
返回一个关联数组,对应于获取的行。后续调用将返回结果集中的下一行,或者如果不再有行,则返回 false
。
与 mysql_fetch_assoc 不同,关联数组的所有索引都是大写的。
所以,使用
$row = ibase_fetch_assoc($result);
echo $row["INDEX"];
而不是
echo $row["index"];