php - 使用 php mysql 读取或未读消息状态

标签 php mysql

我的网站上有一个消息系统,用户可以在其中相互发送消息,我有一个 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/

相关文章:

mysql - 在使用批处理文件排除某些数据库的同时备份 MySql,我遇到了问题

使用 MySQL 搜索的 PHP 代码在 IE 中会中断,但在 Chrome 中可以正常工作

mysql - 我在nodejs中有一个函数mysql,无法解析结果

php - 带有 MySQL 查询的 Foreach 循环

php - 让数据库的 2 行在 Google map 上显示相同的点

PHP 无法加载动态库 "php_pdo_oci.dll"

php - PHP 中具有不透明度的径向渐变

mysql - Text在Mysql中有行限制吗?

php - 使用 Join 查找 3 个表之间的特定值

php - 如何从 laravel 中的数据库中选择最后一行