If your php is older than version 4.3.0, you can use the following:
$arr_record = get_object_vars(ibase_fetch_object($sql_result));
which is the same as: $arr_record = ibase_fetch_assoc($sql_result);
(PHP 5, PHP 7 < 7.4.0)
ibase_fetch_assoc — Ruft eine Ergebniszeile aus einer Abfrage als assoziatives Array ab
Ruft eine Ergebniszeile aus einer Abfrage als assoziatives Array ab.
ibase_fetch_assoc() holt eine Datenzeile aus
result
. Wenn zwei oder mehr Spalten des Ergebnisses
den gleichen Feldnamen haben, hat die letzte Spalte Vorrang. Um auf die anderen
Spalten mit demselben Namen zuzugreifen, müssen Sie entweder mit ibase_fetch_row()
auf das Ergebnis mit numerischen Indizes zugreifen oder in Ihrer Abfrage Aliasnamen verwenden.
result
Das Ergebnis-Handle.
fetch_flag
fetch_flag
ist eine Kombination der Konstanten
IBASE_TEXT
und IBASE_UNIXTIME
.
Diese wird mittel OR zusammengeführt. Die Übergabe von IBASE_TEXT
hat zur Folge, dass diese Funktion BLOB-Inhalte, statt BLOB-IDs zurückgibt.
function to return BLOB contents instead of BLOB ids. Die Angabe von
IBASE_UNIXTIME
hat zur Folge, dass diese Funktion
Datums- und Zeitwerte als Unix-Zeitstempel zurückgibt, statt formatierter Zeichenfolgen.
Gibt ein assoziatives Array zurück, das der abgerufenen Zeile entspricht. Nachfolgende
Aufrufe geben die nächste Zeile in der Ergebnismenge zurück oder false
wenn es keine weiteren
Zeilen mehr gibt.
If your php is older than version 4.3.0, you can use the following:
$arr_record = get_object_vars(ibase_fetch_object($sql_result));
which is the same as: $arr_record = ibase_fetch_assoc($sql_result);
Unlike mysql_fetch_assoc, all indexes of associative array are upper-case.
so, use
$row = ibase_fetch_assoc($result);
echo $row["INDEX"];
not
echo $row["index"];