wahsaga: Mit PHP gesamte Tabelle auslesen

Beitrag lesen

hi,

Wenn es mehrere Zeilen gibt, werden die ja mit einer Schleife ausgegeben. Ab dann kann man sie wie ein normales Array behandeln.

mit mysql_fetch_array() hast du _einen_ Datensatz in einem Array vorliegen.
Wenn du diesen in $datensatz speicherst, überschreibst du dir dies aber im nächsten Schleifendurchlauf wieder.

Also musst du, wenn du die Daten auch nach der Schleife noch zur Verfügung haben willst, $datensatz als Array anlegen, und dann $datensatz[] = mysql_fetch_array() o.ä. machen.

Damit erübrigt sich im Normalfall die Übertragung der Daten in ein weiteres Array, wie es Knusperklumpen vorschlug.

Sie hat sich nicht erübrigt, sondern genau das entspricht dem, was ich oben schrieb.

Jede Zeile liegt nach dem Beispiel in der Variable $row vor, welche wiederum ein assoziatives Array (Feldname=>Feldwert) der Zeile ist.

Nein, siehe oben.

Diese Struktur meine ich, wenn ich in diesem Zusammenhang von einem zweidimensionalen Array schreibe.

Ein zweidimensionales Array liegt hier _nicht_ vor, so lange du nicht selber explizit eins erstellst.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }