Unterschied zwischen mysql_fetch_array und mysql_fetch_assoc

Sweetlover

Mitglied
Kann mir jemand den Unterschied davon erklären?
Egal welchen Befehl ich für meine Abfragen anwende, es kommt immer das gleiche Ergebnis raus :-)

Bitte nicht auf PHP Doku hinweisen. Da war ich schon - verstehe es aber nicht.
 
mysql_fetch_assoc -- Holt eine Ergebniszeile in Form eines assoziativen Feldes.
mysql_fetch_array -- Holt eine Ergebniszeile in Form eines assoziativen numerischen Feldes, oder beides.


Der Unterschied zwischen mysql_fetch_assoc und mysql_fetch_array ist, schlicht gesagt, der Schreibaufwand. Wobei man bei der Funktion mysql_fetch_array für ein assoziatives Feld:

  mysql_fetch_array($result, MYSQL_ASSOC)

schreiben muss, reicht bei mysql_fetch_assoc ein einfaches

  mysql_fetch_assoc($result)

aus.
 
ne mysql_fetch_array($result) ist doch assoziativ
ich mein ich benutze immer das und kann
$row[id] zum beispiel machen *verwirrt ist*
 
Das hat Gumbo doch gesagt... mysql_fetch_array() ist, ohne optionalen Parameter verwendet, beides... assoziativ und numerisch.... du kannst auf das Ergebnis sowohl mit array[name] als auch mit array[nr] drauf zugreifen....
 
Zurück