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).
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. (Bzw. liefert false in dem Falle, dass es keinen naechsten Datensatz mehr gibt.)
MfG ChrisB