Bueno muchas gracias estube en mi pc probando!!
y lo solucione como ordenar el rank quien tiene mas puntos desde el primero al ultimo.
este codigo se puede reducir en menos lineas?
Código PHP:
$query = mysql_query("SELECT *FROM mitabla ORDER BY puntos DESC");
$i=0;
while($r=mysql_fetch_array($query)){
$i++;
mysql_query("UPDATE mitabla SET rank ='".$i."' WHERE user = '".$r[0]."'");
}