我们如何使用php检测数据库表中的更新或插入?

时间:2011-12-07 11:49:57

标签: php notifications push-notification

数据库表已由具有status_id,status_text,timedate etc的人A更新(如facebook状态)。另一个人B评论该状态,A人和B人都在线。如何通知人A(如在facebook中)。意味着我们如何知道数据库表中的变化。任何通过女巫表触发数据库的方式(通知像在Facebook)。 任何解决方案或线索将不胜感激。

3 个答案:

答案 0 :(得分:0)

1)使用相应的方法将数据库操作包装在自己的类中,然后您可以完全控制数据库操作。当您调用方法添加注释时,您还可以在同一方法中添加通知。 2)您可以将通知保存在自己的数据库中,并通过页面重新加载来显示它们。您甚至可以进一步对服务器进行轮询,仅通过AJAX呈现某个部分。

答案 1 :(得分:0)

我想一个简单的方法就是拥有一个last_updated列,并查找该列大于您上次检查时的行数,或者大于上次找到的最大值。

然后,如果您使用AJAX和轮询或其他东西,您可以在会话中或仅在客户端上跟踪该时间。

答案 2 :(得分:0)

除非您希望页面以某个设置间隔重新加载,否则AJAX将是必不可少的。根据您要在服务器上放置的负载量,定期检查更新。将数据拉到页面,然后瞧。