以下代码仅适用于第一个值(puzzle_level==4),它应该做的是打印出puzzle_level==4、5、6和7 :(
$result = mysql_query("
SELECT puzzle_level, max(final_score) as highest_final_score
FROM sleuth_game
WHERE playerID='$_SESSION[customerID]' and final_score > 1
GROUP BY puzzle_level
ORDER BY puzzle_level"); //Load in a the highest scores
while($row = mysql_fetch_array($result)) {
echo "<p>".$row['highest_final_score']."</p>";
}
编辑:在数据库中,所有游戏都是puzzle_level 4、5、6或7。我希望的输出是玩家在每个puzzle_level中获得的最高分,但我编写的代码只显示puzzle_level=的最高分=4。