|    
			
				06/01/2004, 14:49
			
			
			  | 
  |   | O_O |  |  Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile 
						Mensajes: 34.417
					 Antigüedad: 23 años, 9 meses Puntos: 129 |  | 
  |  Yo usaría una tabla extra que relacione al usuario con los "ID's" de mensajes leidos. 
 En esa tabla guardaría los ID's de mensajes leidos en relación 1->N (1 usuario N mensajes leidos).
 
 Normalmente el nº de mensajes leidos por un usuario de un foro suele ser menor al de mensajes publicados. Si hay más respuestas a un mensaje .. o bien borro ese ID de la tabla de "mensajes_leidos" o incluso usaría un campo extra que indique el estado ("mensajes nuevos no leidos") a modo de "flag" (bandera) para ese ID en esa tabla (todo usuario un UPDATE sin WHERE ya que afectaría ese mensaje "nuevo" a todos los usuarios).
 
 Así se hacen más sencillas las consultas y determinaciones de mensaje leido o no leido.
 
 Sería una tabla tipo:
 
 id_mensajes_leidos
 id_usuario
 id_mensaje
 estado_mensajes_nuevos
 
 Un saludo,
 
				__________________Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
     |