hast du dir
http://php.net/manual/de/function.mysql-fetch-assoc.php
überhaupt mal durchgelesen?
auch mit den Kommentaren im Beispielcode?
warscheinlich schon, nur ist er halt kein studierter programmierer
Und bei learning by doing , kann das schonmal wechfallen das man den syntax so nimmt wie er ist
also folgendes :
array mysql_fetch_assoc ( resource $Ergebnis )
Liefert ein assoziatives Array.
Das heisst auch bei nur einem Wert liefert es immer einen assoziativen array, zwar mit nur 1 element, aber das wiederspricht sich ja auch nicht.
$array = array(„name“=>NULL);
assoziative Arrays werden immer mit dem namen angesprochen ergo
$array[‚name‘] , auch bei nur einem element
wenn du allerdings auch nur eine funktion nehmen willst die nur einen wert zurück gribt dann wäre folgendes korrekt.
$row = mysql_fetch_row($result);
echo $row[0] ;
somit erhält man das erste feld
am ende gibbet dann noch
mysql_fetch_array() ist eine erweiterte Version von mysql_fetch_row(). Die Daten werden sowohl unter numerischen Indizes des Ergebnis-Arrays abgelegt, als auch unter assoziativen Indizes
wie du siehst es ist immer ein zurgriff nötig, denn im normal fall holt man eben nicht nur ein einziges ergebnis ab, sondern sehr oft halt mehr als nur 1 ergebnis.