私はイグナシオの彼の答えへのリンクが好きです。ただし、それでもPHPを使用したい場合は、SCOREでランクを収集し、各スコアにチームを割り当てることができます。これはおそらく最も効率的な方法ではありませんが、機能します。
$ranks = array();
while ($row = mysql_fetch_assoc($result)) {
$ranks[$row['pts']][] = $row['team_id'];
}
$ranks
次のような配列になります...
$ranks[89] = array(1);
$ranks[87] = array(2);
$ranks[76] = array(3,4);
$ranks[52] = array(5);
foreach
を使用する $ranks
に 、ポイントがどちらの方向に上がるか(昇順または降順)を再確認します。 count()を使用して、同点があるかどうかを確認できます。