本文目录一览:
- 1、php 如何让一个变量长期存在
- 2、php保存数据到数据库
- 3、php程序里面,把一个变量放入数据库以后,如何让这个变量存放在数据库中24个小时以后被自动清空
- 4、PHP 怎么永久保存多个变量(不上传数据库)
- 5、PHP怎么每天自动将一个变量的值另外保存起来,变量值每天都会变,我需要将一段时间的变量值记录下来
- 6、php如何保存数据到服务器中,下次请求服务器的时候再调出来?
php 如何让一个变量长期存在
1、PHP程序结束了,变量当然就会销毁。如果你要变量活下去,那就得给他一个地方活着。
数据库是一个地方,memcache/redis之类的内存是一个地方,硬盘是一个地方,第三方存储API也是一个地方。
2、因为PHP木有daemon,PHP变量的生命周期是页面级别的,页面结束了,变量也就结束了,保存在redis或者memcached。
php保存数据到数据库
需要转义一下。有几个办法:
1,最简单,把一些危险字符过滤掉,比如英文的单引号,双引号等;
2,使用addslashes在php中进行转义,自己处理;
3,可以使用一些现成的处理方法,比如uchome自带的getstr。这样的好处就是对各种可能出现的情况处理比较好。
php程序里面,把一个变量放入数据库以后,如何让这个变量存放在数据库中24个小时以后被自动清空
?php
$sql = "INSERT INTO `biao`(id,code,time) VALUES('".$id."','".$str."','".time()."')";
mysql_query($sql);
//判断时间
//现在的时间
$time = time();
if (($time - $row('time'))86400) {//大于24小时
$sql = "UPDATE `biao` SET `code` = '' WHERE `id` = ".$row('id');
}
?
可以写入添加的时候,取值的时候判断这个时间跟现在的时间是否超过24小时即可
望采纳
PHP 怎么永久保存多个变量(不上传数据库)
不存数据库,那就只好存服务器上的文件中。
如果是全局的配置,只能存服务器上;
如果是用户配置,也可以存在Cookie里,但是这个不是永久的,用户清除Cookie就没了,根据你的业务需要选择。
PHP怎么每天自动将一个变量的值另外保存起来,变量值每天都会变,我需要将一段时间的变量值记录下来
数据存储的问题:
内存存储: 新建map变量-存入每天的值 缺点(丢失)
文件存储:文件操作存储到文本或excel中 (慢,操作不友好)
数据库存储:新建个表存
php如何保存数据到服务器中,下次请求服务器的时候再调出来?
数据通常需要存到数据库中。
例如Mysql数据库,参考下面的代码:
?php
$con = mysql_connect("localhost","xxx","xxxxxx");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
mysql_query("INSERT INTO Persons (FirstName, LastName, Age)
VALUES (sky, 'sky', '20')");
mysql_close($con);
?