MySQL/PHP: Unterschied zwischen mysql_fetch_array, mysql_fetch_row und mysq_fetch_assoc
Frage von Compi | 30.10.2012 um 17:26
Beim Speichern des Ergebnisses einer MySQL-Abfrage in ein Array in PHP begegnen mir in diversen Skripten immer wieder die drei Funktionen mysql_fetch_row(), mysql_fetch_array() und mysql_fetch_assoc().
Was aber ist genau der Unterschied zwischen diesen Funktionen? Wie es mir scheint werden die Funktionen synonym gebraucht, wieso braucht man dann drei Stück davon?
Ähnliche Themen
MySQL: CSV Export als automatischer Download
Tutorial | 1 Kommentar
MySQL: Zeilenumbrüche in MySQL
Tipp | 0 Kommentare
MySQL: CSV Export als auf dem Server gespeicherte Datei
Tutorial | 0 Kommentare
HTML Formular: Weiterleitung abhängig von Radiobutton oder Checkbox
Tutorial | 0 Kommentare
MySQL: Minimale Wortlänge bei der Volltextsuche ändern
Tipp | 1 Kommentar
MySQL/PHP: ID vom letzten INSERT auslesen
Info | 0 Kommentare
PHP: MySQL Abfrage innerhalb einer Funktion
Frage | 2 Antworten
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
In der Tat liefern dir alle 3 Funktionen einen Array mit den Daten deiner MySQL-Abfrage. Der Unterschied liegt darin, dass dieser Array entweder als indizierter oder als assoziativer Array zurückgegeben werden kann.
Je nach Funktion gibt es folgende Unterschiede:
Näher habe ich dieses Thema in der Info MySQL Ergebnis in ein Array speichern erklärt.
01.11.2012 um 15:34