Rangliste mit ASC

server

Erfahrenes Mitglied
Hi,

Ich möchte gerne eine Rangliste ausgeben lassen. Mein Code dazu sieht folgendermassen aus:

PHP:
$host = "";
$user = "";
$passwd = "";
$dbname = "Loginsystem";

$dbverbindung = @mysql_connect ($host);
$db_waehlen= @mysql_select_db ($dbname, $dbverbindung);

$abfrage = "SELECT * FROM nachrichtem ORDER BY Punkte ASC";

$erg = mysql_query($abfrage,$dbverbindung);

while ($row = mysql_fetch_array($erg, MYSQL_BOTH)) {
        printf ("Punkte: %s  Spieler: %s <br>", $row["Punkte"], $row["Nickname"]);
    }

		  
mysql_free_result($erg);

Grundsätzlich funktioniert er auch, nur werden Spieler, die z.B. 1000 Punkte haben nach Spielern, die 10 Punkte haben aufgelistet, weil der Computer nur nach der ersten Ziffer sortiert.
Kann man das auch ändern?

Danke,
mit freundlichen Grüßen,
 
Du musst dem Punktefeld den Datentyp INT geben, dann sortiert MySQL korrekt. Ich vermute es ist ein (var)char?
 
Zurück