$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
)
);
};
如何從每個玩家獲取所有遊戲總數並將其添加到數組中以進行排序? 這裏有兩張桌球員和球員,所以每個球員都需要他的全部投球並將其添加到陣列中,這樣我就可以得到最好的5人得分手。我嘗試了我所知道的一切,但我沒有把它做對。 上面的代碼是我到目前爲止所做的,但它不工作。如何獲得每個玩家的總跑數並將其添加到數組?
你到目前爲止嘗試了什麼? – djot
你可以訂購它更可讀嗎? – mwebber
我並不完全確定你要做什麼,但我想你可以讓MySQL爲你使用'JOIN','COUNT()'和可能的'GROUP BY'來完成你的工作。 – TheWolf