Auge: Ausgabe eines einzelnen DB-Feldes: Kein Array?

Beitrag lesen

Hallo

Hi,

$out = mysql_query($res);
[...]
Aber auch wenn nur eine Zeile im Ergebnis drin ist, was $out[0] entspräche,

Nein, das taete es nicht.
$out ist eine Ressource-ID (im Erfolgsfalle, sonst false).
$out ist aber ganz sicher kein Array (welcher Art auch immer).

Das ist mir klar. Deshalb steht da explizit "entspräche".

wird er mit der Zeile $row = mysql_fetch_assoc($out); ($out ist die Kennung des vollständigen Ergebnisses) keine brauchbaren Daten erhalten.

Doch, wird er.
mysql_fetch_assoc holt den jeweils naechsten Datensatz des (erfolgreichen) Abfrageergebnisses, auf welches die Ressource-ID $out "verweist", und stellt diesen in Form eines assoziatives Arrays zur Verfuegung.

_Das_ wollte ich wissen. Das mysql_fetch_row so funktioniert (Zitat Handbuch: "Wiederholtes Aufrufen von mysql_fetch_row() liefert den nächsten Datensatz des Anfrageergebnisses oder FALSE, wenn keine weiteren Datensätze verfügbar sind."), war mir klar. Aus der Handbuchseite für mysql_fetch_assoc geht diese Möglichkeit der Verwendung nicht hervor.

Tschö, Auge

--
Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
(Victor Hugo)
Veranstaltungsdatenbank Vdb 0.2