Mulle
Legacy Member
Ik zit met het volgende probleem:
Ik heb een lijst met spelletjes die de score opslaat in de database. Nu wil ik van iedere persoon al de hoogste scores per game optellen dat hij gespeeld heeft. Het volgende scriptje tell alle scores op. Hoe moet ik dit oplossen?
Database structuur:
***********************************
* USERID * GAMENR * SCORE * START *
***********************************
* 4 * 2 * 1520 * 1 *
* 4 * 5 * 322 * 1 *
* 4 * 7 * 1302 * 1 *
* 4 * 2 * 1110 * 1 *
* 4 * 2 * 2563 * 1 *
* 5 * 2 * 1558 * 0 *
* 4 * 6 * 4556 * 1 *
* 4 * 2 * 1563 * 1 *
* 5 * 2 * 1236 * 1 *
* 4 * 2 * 1550 * 1 *
* 5 * 1 * 1000 * 1 *
***********************************
<?
$result = mysql_query(" SELECT SUM(SCORE) AS test,userid FROM ".$prefix."score WHERE start = '1' GROUP BY userid ORDER BY test DESC") or die (mysql_error());
while($row = mysql_fetch_array($result)) {
echo "".$row["test"].",".$row["userid"]."";
echo "<br>";
}
?>
Alvast bedankt.
Ik heb een lijst met spelletjes die de score opslaat in de database. Nu wil ik van iedere persoon al de hoogste scores per game optellen dat hij gespeeld heeft. Het volgende scriptje tell alle scores op. Hoe moet ik dit oplossen?
Database structuur:
***********************************
* USERID * GAMENR * SCORE * START *
***********************************
* 4 * 2 * 1520 * 1 *
* 4 * 5 * 322 * 1 *
* 4 * 7 * 1302 * 1 *
* 4 * 2 * 1110 * 1 *
* 4 * 2 * 2563 * 1 *
* 5 * 2 * 1558 * 0 *
* 4 * 6 * 4556 * 1 *
* 4 * 2 * 1563 * 1 *
* 5 * 2 * 1236 * 1 *
* 4 * 2 * 1550 * 1 *
* 5 * 1 * 1000 * 1 *
***********************************
<?
$result = mysql_query(" SELECT SUM(SCORE) AS test,userid FROM ".$prefix."score WHERE start = '1' GROUP BY userid ORDER BY test DESC") or die (mysql_error());
while($row = mysql_fetch_array($result)) {
echo "".$row["test"].",".$row["userid"]."";
echo "<br>";
}
?>
Alvast bedankt.
