odo: WHILE-Schleife richtig sortieren, aber wie?

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)){  
  
?>
  1. 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

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
  2. 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