Beschreibung
array
ingres_fetch_array ( [int result_type [, resource link]])
| Warnung |
Diese Funktion ist
EXPERIMENTELL. Das Verhalten, der Funktionsname und alles
Andere was hier dokumentiert ist, kann sich in zukünftigen PHP-Versionen ohne
Ankündigung ändern. Seien Sie gewarnt und verwenden Sie diese Funktion auf
eigenes Risiko. |
ingres_fetch_array() Gibt ein Array zurück, das
die die entsprechende Zeile der Ergebnismenge enthält oder FALSE
falls das die Ergebnismenge keine Zeilen mehr enthält.
Diese Funktion ist eine erweiterte Version der Funktion
ingres_fetch_row(). Zusätzlich zur Speicherung
der Daten unter numerischen Indizes werden die Daten auch unter
assoziativen Indizes im Ergebnisarray gespeichert, in dem die
Feldnamen als Schlüssel benutzt werden.
Falls eine oder mehrere Spalten der Ergebnismenge dieselben
Feldnamen haben, bekommt die letzte Spalte die Priorität. Um auf
die anderen Spalten zuzugreifen, müssen sie entweder den
numerischen Index der Spalte benutzen oder Aliase für die Spalten
machen.
result_type kann INGRES_NUM für ein
numerisches Array sein oder INGRES_ASSOC für ein assoziatives
Array, oder INGRES_BOTH (Standard).
Von der Geschwindigkeit her ist diese Funktion identisch zu
ingres_fetch_object(), und fast so schnell wie
ingres_fetch_row() (der Unterschied ist zu
vernachlässigen).
Beispiel 1. ingres_fetch_array() Beispiel <?php
ingres_connect ($database, $user, $password);
ingres_query ("select * from table");
while ($row = ingres_fetch_array()) {
echo $row["user_id"]; # benutzt ein assoziatives Array
echo $row["fullname"];
echo $row[1]; # benutzt ein numerisches Array
echo $row[2];
}
?> |
|
See also
ingres_query(),
ingres_num_fields(),
ingres_field_name(),
ingres_fetch_object() und
ingres_fetch_row().