lulu: zu blöd für Arrays....

Beitrag lesen

Huhu Andreas

Wie ist das mit $row=mysql_fetch_array($result), da habe ich nur ein Feld, also habe ich in $row[0] alle Werte stehen, habe ich so das Gefühl!!!

Nicht wirklich, $row ist ein Array, dessen Anzahl der Elemente von Deiner SQL-Abfrage abhängt. Im mysql_fetch_array kannst du einen optionalen 2. Parameter benutzen um zu bestimmen, ob Du ein numerisches Array, ein Assoziatives oder beides haben möchtest.

Z.B.
$sql="SELECT Spalte1,Spalte2,Spalte5 FROM etc.";

[...]
$row=mysql_fetch_array($result,MYSQL_NUM);
liefert dann folgendes Array mit 3 Elementen
$row[0]= Wert von Spalte1;
$row[1]= Wert von Spalte2;
$row[2]= Wert von Spalte5;

$row=mysql_fetch_array($result,MYSQL_NUM);
liefert dann dieses Array mit 3 Elementen
$row[Spalte1]= Wert von Spalte1;
$row[Spalte2]= Wert von Spalte2;
$row[Spalte5]= Wert von Spalte5;

$row=mysql_fetch_array($result,MYSQL_BOTH);
liefert dann dieses Array mit 6 Elementen
$row[Spalte1]= Wert von Spalte1;
$row[Spalte2]= Wert von Spalte2;
$row[Spalte5]= Wert von Spalte5;
$row[0]= Wert von Spalte1;
$row[1]= Wert von Spalte2;
$row[2]= Wert von Spalte5;

Viele Grüße

lulu