如果我想在每天的零点自动运行下面这条命令.该怎么办呢?其它时间不运行.就零点自动执行一次
sql="update money set daymoney='0'";
mysql_query ($sql);

解决方案 »

  1.   

    如果你有服务器的管理权,可以写一个脚本,然后用 crontab 定时执行,如果没有,那就只能用 php 模拟了,discuz 里面有类似功能,但是不能保证能够在 零点准时执行,只能保证在 零点以后的第一次访问你的站点的时候,运行这个sql,不过实现的效果是一样的,看看 discuz 源代码去吧,^_^
      

  2.   

    楼上说的是linux的环境,如果你是在windows下运行的话,可以用计划任务,定时在0点的时候访问一下PHP脚本
      

  3.   

    汗..我是用的虚拟主机.没有WINDOWS权限.不过环境是WINDOWS的IIS+PHP
    请问有什么代码可用么?
    discuz 里面有类似功能,但是不能保证能够在 零点准时执行,只能保证在 零点以后的第一次访问你的站点的时候,运行这个sql,不过实现的效果是一样的,看看 discuz 源代码去吧,^_^
    这个也可以.不过我对discuz没研究.不知道他哪个地方是用到这个功能的.大虾能麻烦下把那段代码贴出来给我下吗?谢谢.