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(
)
.