Php 使用cookies,更改“;“未查看”;至;“查看”;用户查看页面时在数据库中

Php 使用cookies,更改“;“未查看”;至;“查看”;用户查看页面时在数据库中,php,mysql,cookies,Php,Mysql,Cookies,在查看了ready mades和可能的集成版本之后,我试图从头开始创建一个通知系统 我首先关注一个方面:评论通知 我的数据库表comments如下所示:!() 当用户提交评论时,收件人的ID将添加到字段至\u ID unviewed是每个注释的默认状态 然后我编写了以下代码来检查所有未查看的评论: SELECT COUNT(*) FROM comments WHERE to_id='$myid' AND status='unviewed' 我做了一些虚假的评论,计数是100% 我还制作了一个下

在查看了ready mades和可能的集成版本之后,我试图从头开始创建一个通知系统

我首先关注一个方面:评论通知

我的数据库表
comments
如下所示:!()

当用户提交评论时,收件人的ID将添加到字段
至\u ID

unviewed
是每个注释的默认状态

然后我编写了以下代码来检查所有未查看的评论:

SELECT COUNT(*) FROM comments WHERE to_id='$myid' AND status='unviewed'
我做了一些虚假的评论,计数是100%

我还制作了一个下拉框来查看中的通知,但是代码非常长,对于我下一步需要做什么并不重要,所以除非以后需要澄清,否则我将省略它

现在,我想知道当用户从通知菜单点击时,如何将
状态
字段中的值更改为“已查看”

有人知道我如何使用php和Cookie实现这一点吗?在写了一整天的代码之后,我只是在寻找一个正确的方向,我的头脑有点疲惫

有人知道我如何使用php和Cookie实现这一点吗?在写了一整天的代码之后,我只是在寻找一个正确的方向,我的头脑有点疲惫

你不应该重新发明轮子。只需使用一个可用的分析框架,例如。注意:这通常是一项付费服务

您提出的方法速度慢,不可扩展,而且相当有限

按照它的工作方式,只需添加对JavaScript代码的引用。此代码位于内容交付网络上,这意味着它可以快速到达用户。通常,它比生产服务器快得多。该代码跟踪许多对企业有价值的用户活动。在大多数情况下,这样的分析是由nosql数据库支持的


Disclamer:我没有以任何方式连接到任何分析框架。

当您单击通知时,我假设它是复选框或类似的基本功能

只需对一个名为notif_read.php的页面执行AJAX请求或简单的POST请求即可

在那里,单击复选框的值,并按如下方式执行数据库查询:

“更新注释集Status='viewed'到何处”\u id='myid'和Status='unviewed'

另外,尝试使用简单的布尔数据类型作为状态,因为它使更新和检查更容易。只是一个想法,会像现在这样起作用