14/10/2015, 08:12
|
| | | Fecha de Ingreso: febrero-2004 Ubicación: Tunja - Boyacá - Colombia
Mensajes: 627
Antigüedad: 20 años, 9 meses Puntos: 69 | |
Respuesta: Guardar conversaciones chat en php Yo lo haría así: tendría 3 tablas, una para conversaciones en donde aparecerían los participantes de la conversación y la fecha en que se creó por ejemplo:
Id -- fecha -- remitente -- destinatario
Otra tabla en la que se guarden cada uno de los mensajes de cada conversación con el id de la conversación como campo relacionado:
ID -- id_convers -- mensaje -- remitente -- recibido -- leido
Y por último otra tabla en la que se guarde cuáles conversaciones tiene activas cada usuario:
ID -- Usuario -- id conversación
Entonces cada vez que Juanito inicie una conversación con X persona se va a agregar un registro a esta tabla tanto para Juanito como para la persona X porque ambos van a tener activa la conversación. Si Juanito decide que ya no quiere ver más esa conversación la elimina de su lista y lo que vas a hacer es eliminar el registro correspondiente a esta última tabla así ya no va a aparecer en la lista de conversaciones de Juanito pero si en las de la otra persona. Para ahorrar espacio en la BD puedes eliminar la conversación junto con los mensajes de las otras dos tablas en el momento que los dos participantes hayan decidido eliminar la conversación de su lista.
__________________ Si te gustó la respuesta dale +1 HERNÁN G. SIABATO M. [email protected] |