Ik hou van Ignacio's link naar zijn antwoord. Maar als je toch PHP wilde gebruiken, zou je de rangen per SCORE kunnen verzamelen en teams aan elke score kunnen toewijzen. Het is waarschijnlijk niet de meest efficiënte manier om het te doen, maar het zou werken.
$ranks = array();
while ($row = mysql_fetch_assoc($result)) {
$ranks[$row['pts']][] = $row['team_id'];
}
$ranks
zou een array zijn die eruit zou kunnen zien als...
$ranks[89] = array(1);
$ranks[87] = array(2);
$ranks[76] = array(3,4);
$ranks[52] = array(5);
Gebruik een foreach
op $ranks
, en controleer nogmaals op welke manier de punten omhoog zouden komen (oplopend of aflopend). Je kunt count() gebruiken om te zien of er een gelijkspel is.