Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 14

Thema: Verschiedene Bedingungen - Bestenliste

  1. #1
    HTML Newbie
    Registriert seit
    28.03.2013
    Beiträge
    8
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Frage Verschiedene Bedingungen - Bestenliste

    Grüß euch!

    Ich komme grade nicht weiter.

    Ein Plugin von einen Server erstellt mir automatisch eine Datenbank, die z.b. nach einigen Spielen so aussieht:
    owner wins loses knockouts games score
    P1 2 0 3 2 1004
    P2 0 2 1 2 999
    P3 0 2 0 2 999
    P1 2 0 3 2 1004
    P2 0 2 1 2 999
    P3 0 2 0 2 999
    P1 3 0 5 3 1009
    P2 0 3 1 3 997


    Jetzt will ich auf meiner Webseite das letzte Spiel von jedem Spieler ausgeben.
    Dabei hätte ich folgendes versucht:

    PHP-Code:
    $sql "SELECT * FROM `HeavySpleef_Statistics` GROUP BY owner ORDER BY games DESC";
    $adressen_query mysql_query($sql) or die("Anfrage nicht erfolgreich");
    while (
    $adressen_array mysql_fetch_assoc($adressen_query)) {
        echo 
    "<tr>";
        echo 
    "<td>".$adressen_array['owner']."</td>";
        echo 
    "<td>".$adressen_array['score']."</td>";
        echo 
    "<td>".$adressen_array['games']."</td>";
        echo 
    "<td>".$adressen_array['wins']."</td>";
        echo 
    "<td>".$adressen_array['loses']."</td>";
        echo 
    "<td>".$adressen_array['knockouts']."</td>";
        echo 
    "</tr>";


    Nur leider gibt das Script mir folgendes aus, warum weiß ich leider nicht ^^ (deswegen frage ich ja, wie man dass anstellt, das das richtige rauskommt):
    Spieler Punkte Spiele gespielt Gewonnen Verloren Gegner hinausgeworfen
    P1 1004 2 2 0 3
    P2 999 2 0 2 1
    P3 999 2 0 2 0

    Es sollte aber lauten:
    Spieler Punkte Spiele gespielt Gewonnen Verloren Gegner hinausgeworfen
    P1 1009 3 3 0 5
    P2 997 3 0 3 1
    93 997 2 0 2 0


    Hoffentlich kann mir jemand helfen

    mfg
    weini
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Prinz(essin)
    Registriert seit
    26.03.2013
    Beiträge
    835
    Danke
    20
    Bekam 76 mal "Danke" in 75 Postings

    Standard AW: Verschiedene Bedingungen - Bestenliste

    MAX liefert dir hier den höchsten Wert.
    Code:
    $sql = "SELECT owner, MAX(score) AS score, games, wins, loses, knockouts FROM `HeavySpleef_Statistics` GROUP BY owner";

  3. #3
    HTML Newbie
    Themenstarter

    Registriert seit
    28.03.2013
    Beiträge
    8
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Verschiedene Bedingungen - Bestenliste

    Nono so meinte ich es nicht (und oben steht auch was anderes^^)
    Das letzte Spiel jedes Spielers sollte ausgegeben werden
    Das mit MAX() wusste ich schon und habe ich auch bei anderen Tabellen benützt.


    mfg weini

  4. #4
    Prinz(essin)
    Registriert seit
    26.03.2013
    Beiträge
    835
    Danke
    20
    Bekam 76 mal "Danke" in 75 Postings

    Standard AW: Verschiedene Bedingungen - Bestenliste

    hast du den Max auch mal auf die games angewendet?

  5. #5
    HTML Newbie
    Themenstarter

    Registriert seit
    28.03.2013
    Beiträge
    8
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Verschiedene Bedingungen - Bestenliste

    wäre halt schön, wenn man von selbst auf die idee kommt, dass man max nicht nur bei Punkte einsetzten kann^^
    Werde es heute Nachmittag ausprobieren ^^
    danke.


    mfg
    weini

  6. #6
    HTML Newbie
    Themenstarter

    Registriert seit
    28.03.2013
    Beiträge
    8
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Verschiedene Bedingungen - Bestenliste

    Wenn ich jetzt
    PHP-Code:
    SELECT ownerscoreMAX(games) as gameswinslosesknockouts FROM `HeavySpleef_StatisticsGROUP BY owner 
    benutzte, dann kommt auch nicht das gewünschte Ergebnis raus:

    Spieler Punkte Gespielt Gewonnen Verloren Knocukouts
    P3 999 3 0 2 0
    P2 999 3 0 3 1
    P1 1004 3 2 0 3

    Wenn ich es jetzt richtig verstehe, nimmt es die höchste Anzahl von Spielen her (also das letzte) und dann bei den anderen das erste Vorkommen her. -> Falsch ;(
    mfg
    weini
    Geändert von weini37 (28.03.2013 um 15:57 Uhr)

  7. #7
    Prinz(essin)
    Registriert seit
    26.03.2013
    Beiträge
    835
    Danke
    20
    Bekam 76 mal "Danke" in 75 Postings

    Standard AW: Verschiedene Bedingungen - Bestenliste

    Kenne die Daten nicht die in der Tabelle stehen. Aber laut Handbuch gibt max den letzten Datensatz, also einen kompletten Eintrag in der Zeile raus für den der Maxwert zutrifft.

    Also entweder P1 hat nur 1004 Punkte oder was anderes stimmt nicht, worauf ich im Moment nicht komme.

    Die Spiele gibt es ja nur ein mal pro Spieler in der Tabelle oder?

    EDIT:lass dir doch mal alles ausgeben was games=3 hat.

    SELECT * FROM `HeavySpleef_Statistics` WHERE games=3
    Geändert von explanator (28.03.2013 um 15:31 Uhr)

  8. #8
    HTML Newbie
    Themenstarter

    Registriert seit
    28.03.2013
    Beiträge
    8
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Verschiedene Bedingungen - Bestenliste

    Die Daten in der Tabelle stehen ganz oben (die erste)
    Nei leider nicht, ich weiß nicht ob es ein Bug ist, aber jedes mal, nachdem 30 min vergangen sind (oder der Server gestoppt wird), schreibt das Plugin alle Spiele hinein, was gespielt worden sind (siehe 1. Tabelle, Post1)

    mfg
    weini

  9. #9
    Prinz(essin)
    Registriert seit
    26.03.2013
    Beiträge
    835
    Danke
    20
    Bekam 76 mal "Danke" in 75 Postings

    Standard AW: Verschiedene Bedingungen - Bestenliste

    Wenn ich mir die Tabelle oben ansehe gibt es aber pro Spieler viele Einträge bei 2 Spielen, dann ist klar das er irgendeinen Datensatz rausgibt.
    Das solltest du noch mal überprüfen.

  10. #10
    HTML Newbie
    Themenstarter

    Registriert seit
    28.03.2013
    Beiträge
    8
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Verschiedene Bedingungen - Bestenliste

    Najo nicht ganz
    Wennst du jetzt schaust:
    Bei den beiden wo games = 2 is, da ist überall alles auch gleich. (Erste Zeile == 4. Zeile) also ist mir das eigentlich egal welches er von denen ausgibt.
    Nur ich brauche immer nur das letzte Spiel jedes Spielers.

Ähnliche Themen

  1. Download von Bildern mit Bedingungen. Wie?
    Von marewa im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 6
    Letzter Beitrag: 27.04.2009, 22:54
  2. [VBA in Excel] Wert suchen mit 2 Bedingungen
    Von BendOr im Forum Forum für alle anderen Programmiersprachen
    Antworten: 0
    Letzter Beitrag: 04.03.2009, 14:02
  3. Mehrere Bedingungen bei Datenbankabfrage, die in einem array stehen
    Von NyctalusNoctula im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 08.12.2008, 23:27
  4. verschiedene Skins für verschiedene Ordner einer Seite?
    Von tomrakete im Forum Zope & Plone - das deutsche Hilfeforum
    Antworten: 1
    Letzter Beitrag: 23.07.2007, 11:48
  5. if bedingungen und anweisungen korekt erstellen
    Von Grave Digger im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 33
    Letzter Beitrag: 24.09.2005, 15:39

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •