MySQL数据输入更改时有效通知

时间:2010-06-28 09:37:20

标签: php mysql notify

我一直在使用HTTP POST到php文件来更改给定MySQL数据库中的条目。基本上,第二个值更改,我希望通知正在查看数据库表的用户。现在我的临时解决方案是自动刷新显示表格的页面以保持更新,但我觉得必须有一种更有效的方法来解决这个问题。

4 个答案:

答案 0 :(得分:0)

IIRC mysql_affected_rows()只会报告数据发生变化的实例(例如,如果您尝试将行更新为当前值,则不会出现错误)。

我发现很难相信你有人在看屏幕等待更新发生 - 也许更好的方法是在记录中添加一个时间戳字段 - 但请注意,如果你这样做,那么如果没有其他检查,记录将始终更新 - 以防止确保更新中至少有一个字段已更改。

下进行。

答案 1 :(得分:0)

当我不得不这样做时,我创建了一个包含最后一次更新数据库相关部分的单行表。然后,每秒一次的活动仅限于查看该一行表的内容是否显示比本地值更新;如果是这样,刷新。

单行表可以通过任何包含相关事实的表的触发器更新,也可以从应用程序中更新,如您所愿。

答案 2 :(得分:0)

checkout pines notify我将它用于ajax提交的更改

答案 3 :(得分:-1)

你真的必须在同一秒内更新吗?它看起来像服务器杀手功能 阅读Comet,也许它会有用。