Jeg kan godt lide Ignacios link til hans svar. Men hvis du stadig ville bruge PHP, kunne du samle rækkerne efter SCORE og tildele hold til hver score. Det er nok ikke den mest effektive måde at gøre det på, men det ville virke.
$ranks = array();
while ($row = mysql_fetch_assoc($result)) {
$ranks[$row['pts']][] = $row['team_id'];
}
$ranks
ville være et array, der kunne ligne...
$ranks[89] = array(1);
$ranks[87] = array(2);
$ranks[76] = array(3,4);
$ranks[52] = array(5);
Brug en foreach
på $ranks
, og dobbelttjek, hvilken vej punkterne ville komme op (stigende eller faldende). Du kan bruge count() til at se, om der er uafgjort.