2015-05-06 21 views
-1

我正在建立一个通知服务,所以我一直需要检查当前时间的数据库时间值并发出通知。达到这个目标的方法是什么?我建立这个在PHP和后端是MySQL。请让我知道解决方案,因为我是一个新手到php 让我清除它.. 我知道查询..但我需要知道的方式,将不断检查这些值如何在php中连续比较数据库时间和当前时间?

+0

库MySQLi ::查询;( “SELECT * FROM表WHERE时间<” 时间() “ORDER BY时间ASC”。) – Richard

+0

@Richard ..我知道查询..我需要解决方案如何连续执行这个查询来发送通知,当数据库时间与当前时间匹配时 –

+0

使用类似while或for的循环。更好的解决方案可能是每分钟或更少的cronjob。 – Richard

回答

0

一种方法是创建一个cron作业,每隔一段时间执行一次脚本。
另一种方法是为具有infite环运行:

<?php 
    while(true) { 
    //Compare time in database, 
    //If time matches up, do something... 
    //Else... 
    sleep(60); //Sleep for 60 seconds. Then repeat. 
} 
相关问题