【问题标题】:run query automatically after a data inserted to MySQL database将数据插入 MySQL 数据库后自动运行查询
【发布时间】:2014-06-30 08:15:42
【问题描述】:

我正在尝试制作一个基于网络的跟踪系统,它带有可以通过发送 SMS 来控制的 GPS。

我的系统如何工作: 当用户点击按钮获知 GPS 位置时,系统通过短信网关向 GPS 设备发送一条短信(一定格式)。 GPS 也会通过短信回复其坐标。之后,GPS 的位置信息,如纬度、经度等,将从 SMS 中获取一个函数和一个触发器(我已经做了并且可以工作),数据将自动插入到名为 tb_history 的表中. 我想用这个查询显示刚刚插入到表中的最新位置数据:

SELECT * FROM tb_history WHERE tb_history.`id_gps`='1' AND tb_history.`date`='2014-04-24' ORDER BY tb_history.`time` DESC LIMIT 1;

我的问题是,有没有一种方法可以在刚将数据插入 tb_history 后自动运行此代码?我的老师说,如果有数据插入到 tb_history,也许我可以使用始终刷新页面并停止刷新的 javascript? 我真的需要一个例子来理解它......

我忘了说我用 PHP 和 javascript 制作了我的系统

抱歉英语不好,感谢那些给我答案的人......

【问题讨论】:

  • 也许轮询或长轮询是研究的好关键词
  • 或者,如果您使用 .ajax 调用,只需在 .done 语句中添加您的代码。

标签: javascript php mysql sql gps


【解决方案1】:

【讨论】:

    【解决方案2】:

    从您编辑的问题中,我猜您将在 PHP 中实现的服务器上的 CGI 脚本与网页混淆了,该脚本由服务器上的 PHP 脚本生成,并由应该使用 Javascript 的客户端加载当 SMS 从电话上的应用程序返回时,从服务器获取更新。

    Henson 先生为您提供了两个很好的 google 搜索关键字,关于 Javascript 如何了解返回的 SMS 何时到达。

    谷歌搜索中的两次点击导致该网站:

    【讨论】:

      猜你喜欢
      • 2016-07-01
      • 1970-01-01
      • 2012-06-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 2013-05-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多