WHILE-Schleife richtig sortieren, aber wie?
odo
- datenbank
Moin,
kann man eine while-schleife nach einer bestimmten spalte via ORDER BY sortieren? wenn ja, wie würde das funktionieren? hier meine abfrage:
<?php
while ($adr = mysql_fetch_array($tabelle_query)){
?>
Hi,
kann man eine while-schleife nach einer bestimmten spalte via ORDER BY sortieren?
Eine While-Schleife hat keine „Spalten“, und sie ist auch nichts, was sich irgendwie „sortieren“ liesse.
while ($adr = mysql_fetch_array($tabelle_query)){
Wenn du die Daten, die die Abfrage liefert, sortiert haben möchtest – dann lasse die Datenbank die Sortierung vornehmen.
Stichwort: ORDER BY
MfG ChrisB
kann man eine while-schleife nach einer bestimmten spalte via ORDER BY sortieren?
<?php
while ($adr = mysql_fetch_array($tabelle_query)){
?>
Nein, die obige while-Schleife nimmt immer das nächste Ergebnis, das du vorher mit deiner Datenbank-Abfrage generiert hast. Die ORDER BY Klausel gehört also ins SQL-Kommando.
Wenn du Langeweile hast, könntest du auch eine ungeordnete SQL-Abfrage sortiert ausgeben.
Du hechelst die While-Schleife durch, um nach dem kleinsten Wert "einer bestimmten spalte" zu suchen.
Den gibst du aus, setzt den Zeiger zurück und wiederholst das Prozedere.
Gast