php - MySQL数据库数据变化后刷新页面

标签 php javascript mysql ajax

大家好,

基本上,我所拥有的是一个基于 PHP 的站点,该站点与本地 Web 服务器上的 MySQL 数据库相关联(公司外部无法访问任何内容)。索引页显示一个类似于条形图的图像。公司员工将定期输入数据,这将更新出现在索引页面上的图像。索引页面将显示在整个公司的几个不同屏幕上,我需要在有人更改数据库中的数据后刷新该索引页面。

我一直在研究各种 AJAX 解决方案,但由于我对 AJAX 知之甚少,所以我在调整某些内容以按我需要的方式工作时遇到了麻烦。这是我一直在思考的方式: -- 在 index.php 上每分钟左右运行一个 JavaScript 函数,从 dataChanged.php 获取响应

-- dataChanged.php 将查询数据库并从其中一个表中获取时间戳。

-- index.php 上的脚本随后会将时间戳与上次刷新页面的时间(或存储此类信息的某个变量)进行比较,如果数据是新的则刷新。

我有点精通 PHP,但对 JavaScript(以及 AJAX)非常有限。

谁能帮我指出正确的方向?

谢谢!

最佳答案

你想要的是标准的 javascript 函数 setInterval

让它不时执行一个 ajax 调用以获取新数据。尝试获得一个知道这些东西的标准库,可能是 jQuery

根据图表生成是否耗时,我会采用不同的策略。首选方法是在每次调用时只生成图表,但如果这非常耗时,我认为你的两步解决方案效果很好。

关于php - MySQL数据库数据变化后刷新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8302765/

相关文章:

MySQL语法错误;不知道从哪里开始

javascript - 将二维数组从 PHP 转换为 JS

php - 将 cURL 命令翻译为 PHP

php - 合并两个已经使用 JOIN 的查询

javascript - 正则表达式 : minimum total number of digits in a string

php - 如何查询数据库中天数数组中的每一天laravel

java - 选择图片并上传到服务器

javascript - 我正在尝试使用 jQuery 操作页面上的特定链接

javascript - 如何使用 ajax 和 php 填充表格并在表格行中添加按钮?

MySQL find_in_set 与多个搜索字符串