tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Kalito
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
354
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    sn original sn original ist offline Mitglied Bronze
    Registriert seit
    Feb 2011
    Beiträge
    34
    Hallo zusammen,

    ich wende mich mit einem "kleinen" Problem an euch, weil ich wieder relativ frisch drin bin in der Programmierung und folgendes machen will. Jeder kennt ja sicher eine normale Fußballtabelle ... Ich habe eine mySQL Tabelle, die wie folgt aufgebaut ist.

    id, saisonid, ligaid, teamid, spieltage, s, u, n, tore, gegentore, punkte
    Alle Spalten sind dabei vom Typ her int(11). Ich speichere sowieso nur Zahlen dort.

    Angenommen ich will nun Alle Teams abrufen, die in Saison 1 in Liga 1 gespeichert sind, mache ich das bei mir ja mit folgendem Befehl:

    PHP-Code:
    $query "select * from tabelle where saisonid = '1' and ligaid = '1'";
    $result mysql_query($query); 
    So dann kann ich das ganze ja THEORETISCH Schritt für Schritt mit einer while-schleife und mysql_fetch_array durchgehen ... ABER. Dann ist es natürlich NICHT geordnet. Wo ich hinwill?

    Ich will die Tabelle geordnet nach Punkten ausgeben .. also geordnet nach der letzten Spalte.

    Ich habe nun das Internet durchsucht und natürlich so Funktionen wie sort() und usort() etc pp alle gefunden. Wenn ich allerdings ganz ehrlich bin, weiß ich gerade nicht wo genau ich anfangen soll. Muss ich erstmal alles in ein neues Array speichern? Oder kann ich es direkt vom $result abgreifen?

    Am Ende will ich einen Array haben, den ich Zeile für Zeile ausgeben kann, damit ich eine Tabelle darstellen kann, die dann eben natürlich automatisch geordnet ist.

    BITTE BITTE BITTE kann mir IRGENDJEMAND helfen?!

    Ich wäre SEHR dankbar!

    Ich werde hier nämlich langsam verrückt
     

  2. #2
    Kalito Kalito ist offline Mitglied Brokat
    Registriert seit
    Aug 2010
    Ort
    Leipzig
    Beiträge
    380
    Das Zauberwort heißt Orderby. Da lässt du einfach die DB schon ordnen und dann kannst es ins Array speichern.

    PHP-Code:
    $query "SELECT* 
                    FROM tabelle 
                    WHERE saisonid = '1' and ligaid = '1' 
                    ORDERBY punkte DESC "


    $result mysql_query($query
    sn original bedankt sich. 
    Ich bin keine Signatur! - Auch wenn`s so aussieht :) - Wirklich!

    Über ein Danke freut sich jeder

  3. #3
    sn original sn original ist offline Mitglied Bronze
    Registriert seit
    Feb 2011
    Beiträge
    34
    Du bist mein Held ... manchmal sieht man den Wald vor lauter Bäumen nicht :o) Vielen Dank!
     

Ähnliche Themen

  1. Kommentare aus Datenbank geordnet nach Datum ausgeben
    Von thehasso im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 29.04.09, 12:29
  2. Antworten: 3
    Letzter Beitrag: 25.01.09, 22:32
  3. Antworten: 3
    Letzter Beitrag: 03.10.08, 15:52
  4. Mysql-Abfrage "verschachteln" und geordnet ausgeben?
    Von Caralynn im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 03.02.07, 17:11
  5. mehrere Tabellen abrufen und geordnet ausgeben (mysql)
    Von Watusimann im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 18.09.06, 20:13