2011-12-07 22 views
0

数据库表已被更新人status_id,status_text,timedate etc(如facebook状态)。另一个人B对该状态进行评论,A人和B人都在线。 A将如何通知(如在脸书上)。意味着我们如何才能知道数据库表中的更改。任何方式通过女巫表触发数据库(通知像在Facebook中)。 任何解决方案或线索将不胜感激。我们如何使用php检测数据库表中的更新或插入?

回答

0

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

0

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

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

0

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

相关问题