Ich mag Ignacios Link zu seiner Antwort. Wenn Sie dennoch PHP verwenden möchten, können Sie die Ränge nach SCORE sammeln und jeder Punktzahl Teams zuweisen. Es ist wahrscheinlich nicht der effizienteste Weg, es zu tun, aber es würde funktionieren.
$ranks = array();
while ($row = mysql_fetch_assoc($result)) {
$ranks[$row['pts']][] = $row['team_id'];
}
$ranks
wäre ein Array, das so aussehen könnte...
$ranks[89] = array(1);
$ranks[87] = array(2);
$ranks[76] = array(3,4);
$ranks[52] = array(5);
Verwenden Sie ein foreach
auf $ranks
, und überprüfen Sie noch einmal, in welche Richtung die Punkte kommen würden (aufsteigend oder absteigend). Sie können count() verwenden, um zu sehen, ob es einen Gleichstand gibt.