Tema: Ranking
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/06/2003, 10:55
Avatar de damargon
damargon
 
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 386
Antigüedad: 21 años, 10 meses
Puntos: 3
En mi modestia opinión creo que te interesaría crear en tu tabla de usuarios un campo en el que controles les veces que intervienen dichos usuarios, es decir:
- Pepe tiene en su campo M_POSTS 15 intervenciones.
- En la siguiente intervención el valor de intervenciones y le sumas 1 más.
- Haces un update de ese campo, sumándole la nueva intervención.

Se esta manera sólo tendrás que hacer una consulta del tipo
strSQL ="Select MEMBER_ID, M_POSTS FROM FORUM_MEMBERS ORDER BY M_POSTS ASC"
Con esta consulta sacarías ordenada ascendentemente la lista de usuarios que intervienen en los foros.

De la manera que lo expones tú añadirías demasiados procesos cada vez que quieres sacar cuántas veces ha intervenido cada usuario, es decir: recorrer toda la base de datos, contar sus intervenciones, ordenadarlas...

Como mejor prefieras, es sólo una sugerencia.

Saludos