Thomas Schmieder: MySQL Abfrage muss nach while Schleife wiederholt werden?

Beitrag lesen

Hallo,

wenn nicht ein besonderer Grund dafür besteht, dann würde ich nicht mysql_fetch_array() benutzen, sondern die spezialisierten Lösungen mysql_fetch_row() (liefert ein indiziertes Array) oder mysql_fetch_assoc() (liefert ein assoziatives Array, wie es meistens gebraucht wird)

mysql_fetch_array() leifert BEIDE Arrays. Die haben aber nichts miteinander zu tun. Wenn sie erstellt sind, besteht keine Verbindung mehr zischen ihnen. Sie kosten nur unnötig Speicherplatz und Erstellungs-Power.

mysql_fetch_xxx() funktioniert do ähnlich wie ein readln() bei guten alten Hochsprachen. Der Dateizeiger rückt immer auf den Anfang des nächsten Datensatzes des Resultsets weiter.

Mit mysql_data_seek($result,$row) kann man diesen Zeiger neu positionieren und zwar zeilenweise (also "satzweise").

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.