Hallo, habe ein Problem mit einer Abfrage von mir !
Und zwar möchte ich aus der Tabelle gs_arcade_topscorer jeweils den höchsten Wert zu einem Spiel haben.
In der Tabelle stehen jetzt 2 Werte drinne, einmal 13 Punkte und einmal 49 Punkte.
Er gibt mir jetzt aber immer die 13 aus weil das der erste Eintrag war.
Er sollte aber den höchsten Wert also 49 ausgeben.
Wir sitzen da jetzt schon lange dran, vielleicht sieht ja wer den Fehler.
PHP-Code:
$allgamescore = mysql_query("SELECT * FROM gs_arcade_topscorer GROUP BY (game) ORDER BY score DESC");
while ($row = mysql_fetch_array($allgamescore)) {
$topscore[$row['game']]=$row['score'];
}
$allgames_q = mysql_query("SELECT * FROM gs_arcadegames ORDER BY title ASC LIMIT $page,$games_pro_seite");
while ($allgames = mysql_fetch_array($allgames_q)) {
$toppunkte=$topscore[$allgames['name']];
echo "$toppunkte";
........
.....
...
In der Tabelle stehen jetzt 2 Werte drinne, einmal 13 Punkte und einmal 49 Punkte.
Er gibt mir jetzt aber immer die 13 aus weil das der erste Eintrag war.
Er sollte aber den höchsten Wert also 49 ausgeben.
Wir sitzen da jetzt schon lange dran, vielleicht sieht ja wer den Fehler.
Kommentar