Foros del Web » Programando para Internet » PHP »

Conteo de posts del foro

Estas en el tema de Conteo de posts del foro en el foro de PHP en Foros del Web. Hola a todos, Realizando un foro.. me topé con esta incognita...¿Cómo hace el foro para contar los posts por usuario?...¿Cuenta la cantidad de registros correspondientes ...
  #1 (permalink)  
Antiguo 23/09/2004, 08:34
Avatar de drcyber  
Fecha de Ingreso: julio-2002
Mensajes: 826
Antigüedad: 21 años, 8 meses
Puntos: 2
Conteo de posts del foro

Hola a todos,

Realizando un foro.. me topé con esta incognita...¿Cómo hace el foro para contar los posts por usuario?...¿Cuenta la cantidad de registros correspondientes a los posts de cada usuario o hay campo contador en la tabla usuarios?

Supongo que contará los registros de los post que realizó el usuario... ¿este proceso no consume mucho tiempo y recursos del servidor?

Un saludo!
__________________
Dr. Cyber
Ingeniarte.com
(soy el mismo Takitei)
  #2 (permalink)  
Antiguo 23/09/2004, 09:08
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pues .. lo más "real" sería que contases los registros del usuario en ese instante .. pero también a cada post del usuario podrías tener en su tabla del usuario (u otra relacionada) un campo "contador" para incrementarlo o (restarle si borras mensajes) tipo:

UPDATE usuarios SET contador_mensajes=contador_mensajes+1 WHERE usuario='tal'

Por supuesto . algo más rápido es hacer una consulta así para saber su total que no aplicar un COUNT() de Mysql en un SELECT a los mensajes de ese usuario.

Un saludo,
  #3 (permalink)  
Antiguo 23/09/2004, 16:12
Avatar de Takitei  
Fecha de Ingreso: septiembre-2004
Ubicación: Venezuela
Mensajes: 1.231
Antigüedad: 19 años, 7 meses
Puntos: 5
Entonces pienso que lo mejor es usar el segundo método para agilizar todo. Sumarle los post al usuario o restarle si es necesario mediante un campo adicional.

Gracias Cluster.
__________________
Takitei
Ingeniarte.com
DannyHerran.com
"Dadme un punto de apoyo y moveré la tierra" - Arquímedes.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:05.