So habs herausgefunden, für alle die es interresiert:
ALTER TABLE `HeavySpleef_Statistics` ORDER BY `wins` DESC;
SELECT * FROM `HeavySpleef_Statistics` GROUP BY `owner`
So habs herausgefunden, für alle die es interresiert:
ALTER TABLE `HeavySpleef_Statistics` ORDER BY `wins` DESC;
SELECT * FROM `HeavySpleef_Statistics` GROUP BY `owner`
Ja genau. Nur wie
- - - Aktualisiert - - -
Eine Timestamp bringt sich nix, da die Anzahl der Spiele die ein Spieler gespielt hat mitgezählt wird
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.
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
Wenn ich jetzt
SELECT owner, score, MAX(games) as games, wins, loses, knockouts FROM `HeavySpleef_Statistics` GROUP BY owner
benutzte, dann kommt auch nicht das gewünschte Ergebnis raus:
[TABLE='width: 500']
[tr][td]Spieler
[/td][td]Punkte
[/td][td]Gespielt
[/td][td]Gewonnen
[/td][td]Verloren
[/td][td]Knocukouts
[/td][/tr][tr][td]P3
[/td][td]999
[/td][td]3
[/td][td]0
[/td][td]2
[/td][td]0
[/td][/tr][tr][td]P2
[/td][td]999
[/td][td]3
[/td][td]0
[/td][td]3
[/td][td]1
[/td][/tr][tr][td]P1
[/td][td]1004
[/td][td]3
[/td][td]2
[/td][td]0
[/td][td]3
[/td][/tr]
[/TABLE]
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
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
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
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:
[TABLE='class: grid, width: 500']
owner
[/td][td]wins
[/td][td]loses
[/td][td]knockouts
[/td][td]games
[/td][td]score
[/td][/tr][tr][td]P1
[/td][td]2
[/td][td]0
[/td][td]3
[/td][td]2
[/td][td]1004
[/td][/tr][tr][td]P2
[/td][td]0
[/td][td]2
[/td][td]1
[/td][td]2
[/td][td]999
[/td][/tr][tr][td]P3
[/td][td]0
[/td][td]2
[/td][td]0
[/td][td]2
[/td][td]999
[/td][/tr][tr][td]P1
[/td][td]2
[/td][td]0
[/td][td]3
[/td][td]2
[/td][td]1004
[/td][/tr][tr][td]P2
[/td][td]0
[/td][td]2
[/td][td]1
[/td][td]2
[/td][td]999
[/td][/tr][tr][td]P3
[/td][td]0
[/td][td]2
[/td][td]0
[/td][td]2
[/td][td]999
[/td][/tr][tr][td]P1
[/td][td]3
[/td][td]0
[/td][td]5
[/td][td]3
[/td][td]1009
[/td][/tr][tr][td]P2
[/td][td]0
[/td][td]3
[/td][td]1
[/td][td]3
[/td][td]997
[/td][/tr]
[/TABLE]
Jetzt will ich auf meiner Webseite das letzte Spiel von jedem Spieler ausgeben.
Dabei hätte ich folgendes versucht:
$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>";
}
Alles anzeigen
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):[TABLE='class: grid, width: 500']
[tr][td]Spieler
[/td][td]Punkte
[/td][td]Spiele gespielt
[/td][td]Gewonnen
[/td][td]Verloren
[/td][td]Gegner hinausgeworfen
[/td][/tr][tr][td]P1
[/td][td]1004
[/td][td]2
[/td][td]2
[/td][td]0
[/td][td]3
[/td][/tr][tr][td]P2
[/td][td]999
[/td][td]2
[/td][td]0
[/td][td]2
[/td][td]1
[/td][/tr][tr][td]P3
[/td][td]999
[/td][td]2
[/td][td]0
[/td][td]2
[/td][td]0
[/td][/tr]
[/TABLE]
Es sollte aber lauten:
[TABLE='class: grid, width: 500']
Spieler
[/td][td]Punkte
[/td][td]Spiele gespielt
[/td][td]Gewonnen
[/td][td]Verloren
[/td][td]Gegner hinausgeworfen
[/td][/tr][tr][td]P1
[/td][td]1009
[/td][td]3
[/td][td]3
[/td][td]0
[/td][td]5
[/td][/tr][tr][td]P2
[/td][td]997
[/td][td]3
[/td][td]0
[/td][td]3
[/td][td]1
[/td][/tr][tr][td]93
[/td][td]997
[/td][td]2
[/td][td]0
[/td][td]2
[/td][td]0
[/td][/tr]
[/TABLE]
Hoffentlich kann mir jemand helfen
mfg
weini