$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 ラン スコアラーを取得できるようにします。知っていることはすべて試しましたが、うまくいきませんでした。上記のコードは私がこれまでに行ったことですが、機能していません。