Tabla del mensaje (si id_msg es 0 quiere decir que es una conversación nueva, si tiene valor, corresponde al registro con ese id)
Código:
Tabla de buzón, donde indico el id_mensaje que corresponde al id de la otra tabla, id_usuario, propietario del buzón y si ha leído el mensaje...CREATE TABLE IF NOT EXISTS `palmares_mensajes` ( `id` int(11) NOT NULL auto_increment, `id_msg` int(11) NOT NULL, `fecha_hora` timestamp NOT NULL default CURRENT_TIMESTAMP, `de_usuario` smallint(6) NOT NULL, `para_usuario` smallint(6) NOT NULL, `mensaje` text NOT NULL, `leido` tinyint(1) NOT NULL default '0', PRIMARY KEY (`id`), KEY `id` (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 ;
Código:
En un principio lo que quiero es listar los usuarios con los que tengo mensajes y al seleccionar uno de ellos, un listado de dichos mensajes anidados...CREATE TABLE IF NOT EXISTS `palmares_mensajes_buzon` ( `id` int(11) NOT NULL auto_increment, `id_mensaje` int(11) NOT NULL, `id_usuario` int(11) NOT NULL, `leido` tinyint(1) NOT NULL default '1', KEY `id` (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=299 ;
Os adjunto un pantallazo, pero según lo tengo no listo correctamente ni los usuarios con los que tengo mensajes, ni su orden... en la parte de la derecha tampoco consigo ordenarlos correctamente.
