Christian Seiler: Funktion mit Referenz UND variabler Argumentanzahl

Beitrag lesen

Hallo Sven,

Bei Änderungen an der Datenbank (insbesondere bei Änderungen der Reihenfolge der Felder im Ergebnis) wird deine Ausgabe auch nicht durcheinandergeworfen, weil die erste Spalte plötzlich vom Vornamen zur Strasse geworden ist - allein der Spaltenname entscheidet. Und wenn es den nicht mehr gibt, kriegst du auch keine Ausgabe - du gibst also keine Informationen aus, die rein zufällig in der ersten Spalte stehen (wie z.B. ein Passwort). Kann ja auch immer mal sein, dass du aus irgendwelchen Gründen die falsche Tabelle befragst oder sonst irgendwas schiefläuft.

Das stimmt natürlich (und ich mache es so auch lieber, will hier aber mal einen alternativen Ansatz zeigen), aber wenn er unbedingt an seinem nicht-assoziativen Array festhalten will, dann kann er auch folgendes verwenden:

list($vorname, $nachname, $strasse) = mysql_fetch_row (...);

Grüße,

Christian