ingres_fetch_array

ingres_fetch_array -- Liest eine Zeile der Ergebnismenge in ein Array ein

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