• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Sortierte MySQL-Ausgabe

Kev95

Mitglied
Hi,
ich will für eine Highscoreliste meine Daten die ich wie folgt ausgelesen habe sortieren.
PHP:
$row = mysql_fetch_array($table)

Ich generiere mit einer kleinen Schleife die Tabelle:
PHP:
while($row = mysql_fetch_array($table))
             {      
             echo "<tr>";    
             echo '<td class="initial_id">' . $row['ID'] . "</td>";      
             echo "<td></td>";         
             echo "<td>" . $row['Vorname'] . " "; $nachname = $row['Name']; 
             echo $nachname[0] . ".</td>";    
             echo '<td class="initial_id">' . $row['Klicks'] . "</td>";      
             echo "</tr>";      
             }

Jetzt soll das ganze aber nach den Klicks sortiert werden, also der Eintrag mit den meisten Klicks ganz oben.
Dabei darf natürlich nicht der Zusammenhang zu der Person verloren gehen, also müssten alle Spalten mit sortiert werden.

Hat jemand eine Idee, dafür reichen meine PHP-Kenntnisse offenbar nicht aus!

Gruß,
Kevin
 
Werbung:
Als alternative geht auch ASC
zur Erklärung:
DESC ist absteigend
ASC ist aufsteigend

Du kannst diese auch gemischt benutzen

Code:
SELECT .... FROM .... ORDER BY 'Klicks' DESC, 'name' ASC

Dies bewirkt dass zuerst die Klicks in Absteigender Reihenfolge angezeigt werden
und wenn mehrere die gleichen Klicks haben sagen wir 6 werden alle mit der Ab-
steigenden Reihenfolge der Namen dargestellt.
Hoffe habe dass einigermassen gut erklärt.

MFG devilseye
 
Werbung:
Zurück
Oben