Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有消息的PHP MySQL简单任务管理系统如何通知新消息?_Php_Mysql - Fatal编程技术网

带有消息的PHP MySQL简单任务管理系统如何通知新消息?

带有消息的PHP MySQL简单任务管理系统如何通知新消息?,php,mysql,Php,Mysql,我已经编写了一个小型任务管理系统,允许客户机向中添加任务,然后我可以标记任务的完成情况、花费的时间等,并跟踪有关每个任务的消息 我想通知新消息,但我不确定最好的方法。我不想让客户端必须“标记为已读”,但访问消息页面应作为标记为已读。我该怎么做呢?它是简单的PHP和MySQL 我认为最好的方法是在messages表中添加一个名为“read”的字段,并将其默认为0,“查看消息”页面显示的任何消息都会将其标记为1(read)。因此,如果我留下一条消息,它将是0,直到消息页面被查看,然后我可以使用它来查

我已经编写了一个小型任务管理系统,允许客户机向中添加任务,然后我可以标记任务的完成情况、花费的时间等,并跟踪有关每个任务的消息

我想通知新消息,但我不确定最好的方法。我不想让客户端必须“标记为已读”,但访问消息页面应作为标记为已读。我该怎么做呢?它是简单的PHP和MySQL

我认为最好的方法是在messages表中添加一个名为“read”的字段,并将其默认为0,“查看消息”页面显示的任何消息都会将其标记为1(read)。因此,如果我留下一条消息,它将是0,直到消息页面被查看,然后我可以使用它来查找未读的消息并在索引页面上显示它们。这听起来完美吗?你能预见任何问题或想出更好的方法吗


谢谢。

使用单独的字段记录邮件是否被查看,或者跟踪“上次访问”时间并计算邮件是否是在以后添加的。

使用单独的字段记录邮件是否被查看,或者跟踪“上次访问”时间并计算邮件是否是在以后添加的。

对我来说,这似乎没问题。但是当您想查看哪些消息未读时,可以使用ajax,比如说每5分钟一次。这样您就可以更新未读消息的列表。希望使你的观念有所改进

对我来说似乎没问题。但是当您想查看哪些消息未读时,可以使用ajax,比如说每5分钟一次。这样您就可以更新未读消息的列表。希望使你的观念有所改进