$sum = 0;
$sqlM = "SELECT * FROM players";
$resM = mysql_query($sqlM) or die(mysql_error());
while($rowM = mysql_fetch_array($resM)){
//Total Runs
$sqlr = "SELECT * FROM runs WHERE pId = ".$rowM['Id']."";
$resr = mysql_query($sqlr) or die(mysql_error());
while($rowr = mysql_fetch_array($resr)){
$sum += $rowr['runs'];
}
$totalRuns[$rowr['pId']] = array(
array(
'id' => intval($rowr['pId']),
'score' => $sum
)
);
};
如何从每个玩家那里获得所有总跑数并将它们添加到数组中以进行排序?有 2 桌球员和跑垒,所以对于每个玩家,我需要他的总跑垒并将其添加到数组中,这样我就可以获得最好的 5 跑得分手。我尝试了我所知道的一切,但我没有做对。上面的代码是我到目前为止所做的,但它不起作用。