Tengo un sistema de votación en mi web. Los usuarios reciben votos y luego se ordenan según un ranking. Cada usuario tiene un apartado en su perfil donde puede ver una serie de estadísticas, entre ellas su clasificación en el ranking.
Hasta ahora lo tengo hecho de un modo un poco "burro" y me preguntaba si hay alguna solución más eficiente y mejor. Yo tengo ésto:
Código PHP:
$sql = "SELECT *
FROM usuarios
ORDER BY puntos";
$res = mysql_query($sql);
$contador = 1;
while($row = mysql_fetch_array($res))
{
if($row["usuario"] == $user)
{
echo $contador;
break;
}else
{
$contador++;
}
}
Hay algún método más sencillo y eficiente de hacer ésto??
Gracias!