[GELÖST] Problem mit Highscore auslesen
Hallo!
Ich hab folgendes Problem: Ich habe eine Highscore-Tabelle für ein Arcade-Games-Script, mit folgenden Spalten:game, username, score, gameid Jetzt brauch ich von jedem Game nur den jeweils höchsten Score, in dieser Tabelle sind aber alle Scores gespeichert. Wenn möglich, will ich das nur durch die richtige SQL-Abfrage erzielen, da ich sonst das Script selbst auch noch umschreiben muss. Zur Zeit läufts so ab: PHP-Code:
Da es aber Probleme mit den Sessions gibt bzw ich dieses Feature gar nicht brauche, muss ich aus der Tabelle auslesen, wo ALLE scores drin stehen. Danke schon mal für Hilfe! mfg, Bogi |
AW: Problem mit Highscore auslesen
Code:
SELECT gamename, max(score) FROM TABELLE |
AW: Problem mit Highscore auslesen
danke für die antwort ...
so funktionierts leider nicht hab ich auch schon probiert. Erstmal benötigt max() GROUP BY und egal, nach welcher spalte ich es gruppiere, es wird leider nie das richtige ausgegeben |
AW: Problem mit Highscore auslesen
Stimmt, das group by hab ich vergessen..
Code:
SELECT gamename, max(score) FROM TABELLE GROUP BY gamename |
AW: Problem mit Highscore auslesen
Liste der Anhänge anzeigen (Anzahl: 1)
hmmm,leider funktionierts so nicht ...
Also, die Tabelle hat folgende Spalten: scoreid, gameid, game, date, time, userid, username, score, comment wobei gameid, game, userid, username und score relevant sind und nach time sortiert werden soll. Es stehen in der Tabelle alle Scores aller user drin ... z.b. (siehe Anhang) Daraus wird ersichtlich, dass der Eintrag mit der scoreid 1 den besten Score hat, alle anderen Einträge mit der gleichen GameID sollen nun ignoriert werden. mfg |
AW: Problem mit Highscore auslesen
MySQL-Version?
Das hier mal probieren, sollte dir erstmal alle maximalen Scores pro Game liefern Code:
select gameid, max(score)max_score from tabelle group by gameid Code:
select tabelle.gameid, tabelle.game, tabelle.userid, tabelle.username, tabelle.score |
AW: Problem mit Highscore auslesen
Vielen Dank!
Doch ich hab Probleme mit dem Einbinden. Könntest du mir das ganze Erklären, komm damit nicht so ganz zurecht ;) mfg edit: Falls ich alles richtig angepasst hab, kommt lediglich dieser fehler: mysql error: Unknown column 'bb1_arcade.max_score' in 'where clause' edit2: so siehts jetzt bei mir aus: Zitat:
|
AW: Problem mit Highscore auslesen
Versuchs mal so:
PHP-Code:
|
AW: Problem mit Highscore auslesen
danke, habs grad selbst rausgefunden ;)
PHP-Code:
Also, herzlichen Dank für die Hilfe :) mfg |
Alle Zeitangaben in WEZ +2. Es ist jetzt 07:41:25 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.