我正在使用PHP和Mysql构建一个简单的Web应用程序。其中一个功能是一个页面,其中所有用户都可以使用表单内的textarea交换消息。
在textarea的一侧,我有一个div与所有注册用户的图片。在撰写邮件时,您可以点击一个用户'图像和用户名将写在textarea中。
我如何做一个"标签" PHP中的系统,以便当用户使用此功能时,"标签"在消息中有人,它会在mySql表中查找该名称,然后为用户发送通知吗?
我没有要求所有特定代码的答案来实现这一点,只是关于如何执行此操作的逻辑指南。 在此先感谢!!
答案 0 :(得分:2)
我会创建一个新的标签/通知数据库表,至少包含收件人的用户ID,消息,发送的时间戳和读取时间戳。
让您的脚本检查此表并显示与该用户ID匹配且没有读取时间戳的通知。用户单击通知后,您可以将读取的时间戳插入行中以隐藏它。
为了保持数据库整洁,您可以创建一个额外的脚本,也许是一个cron,以便在一周后清除所有读取通知。 :)