我的网站上有一个消息系统,用户可以在其中相互发送消息,我有一个 mysql 数据库,其中包含以下列:
id sentto sentby msgbody created
“sentto”是消息的发送对象。 “sentby”是消息发送者。
我使用 select 语句在页面上显示消息。
现在我想将状态函数 Read|unread 添加到我的消息系统中,这样如果 foo 向 bar 发送一条消息,bar 打开他的收件箱并读取该消息,那么 foo 将在发件箱中看到该消息的状态“已读”。
这怎么可能?
我需要在聊天表中再创建 2 个“已读”“未读”列吗?
有什么想法吗?
最佳答案
在sentby
之后添加新列hasread,tiniyint (1),默认为0
。
当接收者(栏)打开消息时,更新数据库记录 hasread
= 1。
关于php - 使用 php mysql 读取或未读消息状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34012188/