首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用PHP和MYSQL实现即时消息聊天系统?

用PHP和MYSQL实现即时消息聊天系统?
EN

Stack Overflow用户
提问于 2013-03-28 04:17:57
回答 1查看 204关注 0票数 0

嗨,我正试图在我的网站上设置一个即时消息聊天系统,这样用户就可以去一个用户的个人资料和短信他们。

到目前为止,用户1可以向用户2发送消息,并且用户1和用户2都可以在该框窗口中看到聊天。

我的数据库如下所示:

代码语言:javascript
复制
id  |  to_user_id  | from_user_id  |  date_added  | content
1           2              1            10/01/12     hello

我的mysql插入代码如下所示:

代码语言:javascript
复制
$sql = "INSERT INTO ptb_chats (id, to_user_id, from_user_id,  content) VALUES (NULL, '".$profile_id."', '".$_SESSION['user_id']."', '".$chat_area."');";
            mysql_query($sql, $connection);

$profile_id存储用户的配置文件,因此它知道要向哪个用户发送消息,但是接收消息的用户也会在他们的配置文件中,因为这是聊天窗口所在的位置。

所以现在这会导致一个问题,因为用户1将进入用户2的个人资料,并且用户1将键入一条消息。用户2将收到此消息,但如果用户2尝试回复用户1,则因为用户2正在回复他们的配置文件,所以数据库中的to_user_id会存储他们的$profile_id

因此,用户2发送回用户1的消息不会传递给用户1,而是传递给用户2。to_user_id设置为用户所在的配置文件。

我需要一种方法来存储来自上一条消息的from_user_id,并在回复时将其作为to_user_id的值插入?

我希望这是有意义的。会很感谢你的帮助的谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-03-28 04:35:14

也许我不了解整个问题,但是如果用户按下回复按钮,您就会从用户回复的消息中知道to_user_id和from_user_id,对吧?

另外,您可能希望google为这种常见功能提供一个开源解决方案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15668580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档