ibase_fetch_assoc

(PHP 5, PHP 7 < 7.4.0)

ibase_fetch_assocRuft eine Ergebniszeile aus einer Abfrage als assoziatives Array ab

Beschreibung

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

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.

Parameter-Liste

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.

Rückgabewerte

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.

Siehe auch

add a note add a note

User Contributed Notes 2 notes

up
2
sir_fred@
21 years ago
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);
up
1
karasek ... ceskyserver - dot - cz
19 years ago
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"];
To Top