
28/03/2009, 12:58
|
 | Colaborador | | Fecha de Ingreso: septiembre-2003 Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 21 años, 5 meses Puntos: 41 | |
Respuesta: Matemáticas (número sucesivo) Si no hubiera posibilidad de empate en exp, sería bastante sencillo hacer una consulta:
Dada la experiencia en la variable $exp_usuario:
SELECT COUNT(*) FROM tabla WHERE exp > $exp_usuario
Eso te devolvería la cantidad de usuarios que tienen más puntaje que el que diste. Con lo cual, te da directamente la posición en la que se encuentra.
Pero, al haber posibilidad de empate, tienes que definir con qué criterio, tomando tu ejemplo, el User8 es Jefe Mayor y no User5 ni User4, si tienen la misma exp. ¿hay algún otro valor que te permita hacer esta distinción? (por ejemplo la fecha de registro u otro campo).
Saludos, |