变量的话 在页面执行完 内存就释放了 所以肯定不能让他每天自动加1
目前成都创新互联已为上千余家的企业提供了网站建设、域名、网络空间、网站托管、服务器租用、企业网站设计、潞州网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
所以只有以下几种方法 1 存在数据库里(不错的方法) 2 存在文件里(很安全,而且只有一个文件的情况下IO没什么压力) 3 存在缓存里(缓存不是很可靠,就算你设置成永远不过期也有可能丢失)
确定存储方法后 需要计划任务来执行(计划任务就是规定每天什么时候,或者每隔多长时间,执行一个脚本,如:一个PHP文件)
WINDOWS:写好要执行的脚本 创建windows计划任务,定时执行命令 (PHP目录)x:\xxx\php\php.exe -f x:\aaa\bbb\script.php(执行脚本的目录)
LINUX:我没写过 和WINDOWS差不多 用crontab命令来执行
script.php里就写你变量加1这个操作,如数据库的字段加1 或者文件里的数字加1
格式:update 表名称 set 字段名称 = 字段名称 + 1 [ where语句]
比如说数据库中有一张student表,要想把id为1的学生成绩(score)加1则
update student set score=score+1 where id = 1
如果你不加where系统就不会知道你具体要更新哪条记录,而导致所有该表中score都增加1,当然,除非这就是你的本意。
PHP获取的循环数值加一,需要在for语句中循环得到的数值++
例如:使用循环生成,假如你想生成512个数字,就可以像这样:
$num = 1;//初始化一个变量为1
for($i = 1; $i = 512; $i++)//这个是看你要生成多少个数字,然后循环生成
{
if($num = 100)
$num = 1;//若变量的数字大于一百,则返回变成1
echo $num."/br";//输出变量数字,即生成的数字,后面的/br是换行
$num++;//然后将变量加1,即在前面生成的数字基础上加一
}