Ist ja unter (PHP) eingestellt, also:
SELECT 'namen' , 'punkte' FROM 'punktetabelle' ORDER BY "Punkte" DESC LIMIT 0,50"
verwendestUnd wie geb ich das dann aus? =)Danke schonmal!
//Die besten 50 aus Tabelle1 auslesen
$sql = 'SELECT \'namen\' , \'punkte\' FROM \'punktetabelle1\' ORDER BY "Punkte" DESC LIMIT 0,50 ; ';
$result = mysql_query($sql);
$lufmit = 0;
while ($row = mysql_fetch_object) {
$Punkte[$laufmit]['Punkte'] = $row->punkte;
$Punkte[$laufmit]['Name'] = $row->namen;
$laufmit++;
}
//Die besten 50 aus Tabelle 2 auslesen
$sql = 'SELECT \'namen\' , \'punkte\' FROM \'punktetabelle2\' ORDER BY "Punkte" DESC LIMIT 0,50 ; ';
$result = mysql_query($sql);
while ($row = mysql_fetch_object) {
$Punkte[$laufmit]['Punkte'] = $row->punkte;
$Punkte[$laufmit]['Name'] = $row->namen;
$laufmit++;
}
//Das Selbe nochmal mit Tabelle 3-5
// (...)
rsort($Punkte);
//Jetzt stehen bis zu 250 vom Größten zum
//Gleinsten geordnete Punkt/Name-Kombinationen
//im Array $Punkte
//Und die Ausgabe:
for ($i = 0; $i <= 49; $i++) {
echo ($Punkte[$i]['Name'].' - '.$Punkte[$i]['Punkte')."\n");
}
Man kann Tabelle 1-5 natürlich auch als Schleife auslesen, wenn man ihre Namen so ansprechen kann (wenn sie z.B. "Punktetabelle".$i heißen)