Mysql sql聊天组相同的聊天

Mysql sql聊天组相同的聊天,mysql,sql,Mysql,Sql,我想制作一个类似facebook收件箱的聊天室 select * from chat where id in(select max(id) from chat where `to`='$user' or `from`='$user' group by `from`)order by id desc" 问题是: 约翰给玛丽捎个口信 玛丽寄给约翰 它将显示两个结果。我想把john和marie之间的这段对话分组在一个选择中,就像facebook一样。如何在同一时间从em分组到 CREATE TABL

我想制作一个类似facebook收件箱的聊天室

select * from chat where id in(select max(id) from chat where `to`='$user' or `from`='$user' group by `from`)order by id desc"
问题是:

约翰给玛丽捎个口信 玛丽寄给约翰

它将显示两个结果。我想把john和marie之间的这段对话分组在一个选择中,就像facebook一样。如何在同一时间从em分组到

CREATE TABLE IF NOT EXISTS `chat` (
  `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  `from` varchar(255) NOT NULL DEFAULT '',
  `to` varchar(255) NOT NULL DEFAULT '',
  `message` text NOT NULL,
  `sent` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `recd` int(11) UNSIGNED NOT NULL DEFAULT '0',
);

希望这是您正在寻找的查询

从中选择group_concatmessage 选择“$user”,顺便说一句,messagefrom chat 其中从“$user1”中的“$user2”或到“$user1”中的“$user2” 通过发送命令 顺便说一句,分组

可能会改进你的想法,建立一个像facebook这样的标准聊天引擎。首先,您必须确认您已经设计好了模式

同时拥有一个“对话”表,并用对话id标记每条消息。