c'est une possibilité, effectivement, une autre est de lister tous les scores de manière unique et d'attribuer les places en fonction de ça ...
concrètement, une requête comme :
SELECT UNIQUE(VICTOIRE) FROM table ORDER BY VICTOIRE DESC;
te donnera tous les chiffres des victoires de manière unique. donc dans ton exemple :
Alain à 15 victoires --> il est le premier
Paul à 10 victoires --> il se trouve 2eme
Antoine à 10 vitoires --> il est également 2eme
Christophe à 8 victoires --> il est 4ème
ma requête retournera 15, 10, 8
après à toi de faire dans un fech array un classement ...
$classement = 1; // on commence par le premier, puisque les victoires sont triées en ordre décroissant
while ($data = mysql_fetch_array($resultset))
{
// à chaque boucle du while, on augmente le classement
$req = sprintf("UPDATE table SET classement='%d' WHERE score='%d';", $classement, $data['score']);
mysql_query($req);
$classement++;
}