1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

2 mal sortieren...

  • Launebaer1981
  • 7. Februar 2009 um 20:15
  • Launebaer1981
    Teeny
    Beiträge
    36
    • 7. Februar 2009 um 20:15
    • #1

    Hallo,
    beim Auslesen einer Datenbank, lass ich mir nun die ganzen Werte sortieren, aber ich bräuchte eben 2 mal für ein und das selbe eine Sortierung. Hört sich jetzt vielleicht komisch an, ist aber so :)

    Also, ich sortiere einmal mit:

    PHP
    $sql3 = "SELECT * FROM S2Spieler WHERE Rank != '0'";

    Dies gibt mir alls Aus, was eben bei dem Wert im "Rank" mehr als "0" hat, jedoch werden mir die, die angezeigt werden nicht der Reihenfolge nach angezeigt ( also 1; 2; 3; ...)

    dies könnte ich machen wenn ich:

    PHP
    $sql3 = 'select * FROM S2Spieler ORDER BY Rank ASC';


    benutze, aber dann werden mir auch die Einträge angezeigt, die im "Rank" eine "0" drin stehen haben ... Ich möchte ja aber alles sortiert anzeigen lassen und die, die "0" haben weg lassen. Wie macht man das am besten ?

    Hab nun schon etliches versucht und hänge hier einfach fest :( wäre schön wenn mir einer helfen könnte !

    LG
    Launebaer1981

    [Blockierte Grafik: http://www.sve-peg.de/logokl.gif]

  • driver
    Forum Guru
    Reaktionen
    6
    Beiträge
    20.727
    • 7. Februar 2009 um 20:38
    • #2

    was is asc ?
    ansonsten einfach kombinieren..

    Code
    select * from s2spieler where rank != '0' order by rank

    >> die icq-schreiberlinge bitte dies hier beachten

    [Blockierte Grafik: http://www.devil-driver.de/stuff/forum-banner.png]

    1679 entdeckte Gottfried Wilhelm Leibniz das Binärsystem, bei einem Gespräch mit seiner Mutter: "Ja..., Nein..., Nein..., Nein..., Ja..., Ja..., Nein..."

  • Launebaer1981
    Teeny
    Beiträge
    36
    • 7. Februar 2009 um 20:52
    • #3

    "order by *** ASC" ist Aufsteigend Sortieren (1; 2; 3; ...)
    und
    "order by *** DESK" ist absteigend sortieren (... 3, 2; 1)

    Und ja, das war korekt was Du geschrieben hast, funktioniert nun perfekt, obwohl ich das vorhin auch schon probiert hatte, aber bestimmt irgend etwas falsch geschrieben oder so :)

    Danke.
    LG
    Launebaer1981

    [Blockierte Grafik: http://www.sve-peg.de/logokl.gif]

  • driver
    Forum Guru
    Reaktionen
    6
    Beiträge
    20.727
    • 7. Februar 2009 um 20:58
    • #4

    ah.. stimmt.. sorry. da war mal was mit der reihenfolge.
    wobei du asc ja eigentlich weglassen kannst, is ja standard

    >> die icq-schreiberlinge bitte dies hier beachten

    [Blockierte Grafik: http://www.devil-driver.de/stuff/forum-banner.png]

    1679 entdeckte Gottfried Wilhelm Leibniz das Binärsystem, bei einem Gespräch mit seiner Mutter: "Ja..., Nein..., Nein..., Nein..., Ja..., Ja..., Nein..."

Tags

  • anzeige
  • code
  • php
  • reihe
  • datenbank
  • reihenfolge
  • bank
  • spieler
  • sql
  • standard
  • select
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern