webapp中的消息传递功能

时间:2014-12-18 06:35:50

标签: php mysql web-applications

我想在我的应用中创建一个私人消息系统,用户登录到他的仪表板并获取收件箱并发送项目,在webapp中创建此类功能的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

我很确定你所要求的内容过于宽泛,但万一我假设你已经有一个用户系统已经存在,用户可以登录

一个非常简单的消息传递系统可能如下所示:

Messages {
    id : uuid
    to_user_id : int (if user_id is an integer in your system)
    from_user_id : int
    subject : text(255)
    message : text(10000)
    message_sent: datetime
    is_read : bit / bool
    is_deleted : bit / bool
}

然后你有两个基本操作:

显示消息/阅读消息:

我的收件箱:SELECT * FROM Messages where to_user_id = %MY_USERID% and is_deleted = false

我的已发送:SELECT * FROM Messages where from_user_id = %MY_USERID%

我的垃圾箱:SELECT * FROM Messages where to_user_id = %MY_USERID% and is_deleted = true

要发送新消息,您将在数据库中创建记录并填充相应的字段..