【问题标题】:MySQL, PHP and Ajax Call Until a Specific TimeMySQL、PHP 和 Ajax 调用直到特定时间
【发布时间】:2014-06-15 04:26:01
【问题描述】:

这对我来说是一种复杂的情况,使用 PHP 和 jQuery Ajax 在 Now() 后 2 小时显示 Live on going 程序列表并在页面上显示它们(从开始时间到 2 小时)和两小时后小时显示 什么都没有。

例如如果 Now() 是 2014-06-12 12:51:00 显示

赛前直播 = p55

直到 2014-06-12 14:45:00(在 2014-06-12 12:45:00 基础上增加了两个小时)。

这是我的表格格式:

 pName         liveTime
---------|-------------------|--
  p55    |2014-06-12 12:45:00|
  pG12   |2014-07-22 11:20:00|
  tab    |......             |
  ...    |......             |
  ...    |2014-08-07 16:30:00|
  Gong   |2014-09-18 12:45:00|
  Manc   |2014-12-16 14:45:00|
---------|-------------------|--

抱歉,我知道这有点复杂,但我希望你明白我的意思。谢谢

【问题讨论】:

  • 那么你想从客户端使用ajax 2小时并不断更新一个表吗?
  • 12:51:0014:45:00 并不是真的正好两个小时!
  • 是的,韦恩,我想是的,我的意思是我没有更好的主意,但是如何设置开始时间?
  • @Dwza,感谢您的评论,但这是要点,如果您查看表格,实际开始时间是 12:45 和 12:51 在时间之内,这就是我在帖子中说的原因添加时间o开始时间
  • 里面有很多次吗?我的意思是...您可以选择所有时间,检查它们,而不是编写代码,但如果您保存了数千次,我不会这样做:D

标签: php jquery mysql ajax


【解决方案1】:

以下提示可帮助您找到自己的方式。如果我有你的问题,至少我会这样做。调用我有这样一个 sql 选择的 PHP 文件:

select * from table where livetime between (now(), now()-2hours)
//echo as json
//this is pseudo code... you have to check the correct syntax befor

在这里,您可以在使用它们之前创建时间。喜欢:

$sql = "select * from table where livetime between ({$now},{$earliest})";

对于收到的数据,我会根据实时数据检查 2 小时范围,然后检查表格以查看我是否已经有每个数据的条目,如果没有,请附加它。

当然,我会从 JavaScript 更新我的表格,以不每秒都有选择。但是 ajax 请求会每 30 秒发出一次。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多