Einzelnen Beitrag anzeigen
  #1  
Alt 10.01.2007, 09:30:08
Benutzerbild von Bogi
Bogi Bogi ist offline
Anfänger
 
Registriert seit: Aug 2004
Ort: Abtenau - Austria
Alter: 36
Beiträge: 85
Bogi eine Nachricht über ICQ schicken
[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:
    $wingamer $db->query("SELECT * FROM bb".$n."_arcade_session_aktiv ORDER BY zeit DESC");

    
$si=0;$sx=0;
    
    while(
$row $db->fetch_array($wingamer)) {
        if(
$sx==0){
            
$highscoreuser = array();
            
$highscoreuser[0] = $row['game'];
            
$highscoreuser[1] = $row['username'];
            
$highscoreuser[2] = $row['score'];
            
$highscoreuser[3] = $row['gameid'];
        }        
        if(
$row['userid']==$wbbuser){        
            
$winthumb="";            
            
$winthumb=$win_a_thumb[$row[gameid]];
        
            
$gamehits_bit.="&nbsp;<a href='arcade_gold_light.php?action=playgame&amp;gameid=$row[gameid]#sa'><img src='$config[imageurl]$winthumb' width='20' height='20' border='0' alt='{$lang->items['LANG_ARCADEG_HEADHIGH']} $row[score] {$lang->items['LANG_ARCADEG_PUNKTEN']}' /></a>";
            
$gamehits_bit.="&nbsp;<span class='smallfont'>$row[name]</span>";
            
$si++;
        }
    
$sx++;    
    } 
In der session_aktiv-Tabelle stehen alle ersten Plätze.
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

Geändert von Bogi (10.01.2007 um 12:45:54 Uhr)
Mit Zitat antworten