为 PHP 消息系统中的 "tag" 人创建一种方式
Create a way to "tag" people in PHP messsage system
我正在使用 PHP 和 Mysql 构建一个简单的网络应用程序。它的功能之一是一个页面,所有用户都可以在其中与表单内的文本区域交换消息。
在文本区域的一侧,我有一个 div,其中包含所有注册用户的照片。在写消息时,您可以点击一个用户的图像,用户的名字将被写在文本区域中。
我如何在 PHP 中创建一个 "tag" 系统,以便当用户使用此功能并且 "tags" 某人在消息中时,它会在 "tag" 中查找该名称=23=] table 然后为用户发送通知?
我不是要用所有具体代码来实现这个目标的答案,只是关于如何做到这一点的逻辑指南。
提前致谢!!
我将创建一个 table tags/notifications 的新数据库,其中至少包含收件人的用户 ID、消息、发送时间戳和读取时间戳。
让您的脚本检查此 table 并显示与该用户 ID 匹配且没有读取时间戳的通知。用户单击通知后,您可以将读取时间戳插入到行中以隐藏它。
为了保持数据库整洁,您可以创建一个额外的脚本,也许是一个 cron,以在一周后清除所有已读通知。 :)
我正在使用 PHP 和 Mysql 构建一个简单的网络应用程序。它的功能之一是一个页面,所有用户都可以在其中与表单内的文本区域交换消息。
在文本区域的一侧,我有一个 div,其中包含所有注册用户的照片。在写消息时,您可以点击一个用户的图像,用户的名字将被写在文本区域中。
我如何在 PHP 中创建一个 "tag" 系统,以便当用户使用此功能并且 "tags" 某人在消息中时,它会在 "tag" 中查找该名称=23=] table 然后为用户发送通知?
我不是要用所有具体代码来实现这个目标的答案,只是关于如何做到这一点的逻辑指南。 提前致谢!!
我将创建一个 table tags/notifications 的新数据库,其中至少包含收件人的用户 ID、消息、发送时间戳和读取时间戳。
让您的脚本检查此 table 并显示与该用户 ID 匹配且没有读取时间戳的通知。用户单击通知后,您可以将读取时间戳插入到行中以隐藏它。
为了保持数据库整洁,您可以创建一个额外的脚本,也许是一个 cron,以在一周后清除所有已读通知。 :)