xstream: Ordnen

Hallo

Ich habe ein kleines Spiel in dem es um Punkte geht, nun möchte ich, das in einer Highscore die benutzer nach den Punkten geordnet werden. Sie werden bei mir aber immer so geordnert:

Username:  ||  Punkte:
-----------||---------
superman   ||  8000
shadow     ||  468
xstream    ||  4400

PHP ordnet immer so, das nur die 2 vorderen zahlen beachtet werden.
Wie kann ich machen, das xstream vor shadow kommt?

  1. Hello,

    Ich habe ein kleines Spiel in dem es um Punkte geht, nun möchte ich, das in einer Highscore die benutzer nach den Punkten geordnet werden. Sie werden bei mir aber immer so geordnert:

    Username:  ||  Punkte:
    -----------||---------
    superman   ||  8000
    shadow     ||  468
    xstream    ||  4400

    PHP ordnet immer so, das nur die 2 vorderen zahlen beachtet werden.
    Wie kann ich machen, das xstream vor shadow kommt?

    1. auch ganz bestimmt nach der Spalte ['punkte'] sortieren.
    2. Die richtigen Schalter setzen bei der Sortfunktion oder natsort() benutzen.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
      1. auch ganz bestimmt nach der Spalte ['punkte'] sortieren.
      2. Die richtigen Schalter setzen bei der Sortfunktion oder natsort() benutzen.

      Ich ordne das ganze bei der abfrage:
      $sql="SELECT * FROM users ORDER BY punkte DESC LIMIT 100";

      Wie könnte ich das nun mit diesem natsort() machen?

      1. Moin!

        Ich ordne das ganze bei der abfrage:
        $sql="SELECT * FROM users ORDER BY punkte DESC LIMIT 100";

        Es wird alphabetisch sortiert, weil deine Spalte "punkte" wahrscheinlich vom Typ VARCHAR ist. INT oder ein anderer passender Zahlentyp wären eine bessere Idee.

        - Sven Rautenberg

        1. Es wird alphabetisch sortiert, weil deine Spalte "punkte" wahrscheinlich vom Typ VARCHAR ist. INT oder ein anderer passender Zahlentyp wären eine bessere Idee.

          Super Vielen Dank! Nun geht es!:D

      2. Hello,

        Sorry, aber Du hast geschreiben, dass Du das mit PHP sortierst und nicht mit SQL.

        Harzliche Grüße aus http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau