如果在数据库中插入新数据,如何检查每30分钟?

时间:2013-12-16 14:08:30

标签: php mysql ajax

如果新行插入或删除任何行或更新,我想自动重新加载我的网页。

我想每隔30分检查一次。

如果是新行,如果新行插入或删除任何行或更新,则重新加载我的网站。

<ul>
    foreach($output['result'] as $key => $val) {

                print'<li data-artist="'.$val['artist'].'" data-title="'.$val['songName'].'" data-album="'.$val['songName'].'" data-info="" data-image="" data-duration="348">
                    <div class="amazingaudioplayer-source" data-src="http://somthing.info/'.$val['songUrl'].'" data-type="audio/mpeg" />
                </li>';         

    }
      </ul>

当任何人首次访问我的网站时,我会使用此foreach打印数据。 如果新行如果新行插入或删除任何行或更新然后重新加载我的网站和我的foreach从数据库检索数据。

请帮助我如何做到这一点。

2 个答案:

答案 0 :(得分:0)

你可以使用jquery

尝试这样的事情
var seconds = 1800; //add your time interval here

setInterval(function(){
  $.ajax({
      url: 'url of file, which will check the update',
      data: 'pass any data or cache buster in case of proxy'
  });
}, seconds * 1000)

答案 1 :(得分:-1)

在服务器上放置一个cron,根据以前保存的db stat检查数据是否插入数据库。