php程序里面,把一个变量放入数据库以后,如何让这个变量存放在数据库中24个小时以后被自动清空

<?phpecho$st;mysql_query("INSERTINTO`biao`(id,code)VALUES('$id','$str')");?>比如我上面的这段代... <?php
echo $st;
mysql_query("INSERT INTO `biao`(id,code) VALUES('$id','$str')");
?>
比如我上面的这段代码,把输出的变量$st 放入数据库的表中,但是这个变量只能存放24个小时,24个小时以后,这个变量 $st会被自动清空;
请教一下各位大神,我什么样编写代码才能实现这个变量24个小时以后会被自动清空啊?我是个初学者,能得到各位详细的解答更好了.
展开
 我来答
ixyqq_net
2014-08-22 · TA获得超过888个赞
知道小有建树答主
回答量:1160
采纳率:0%
帮助的人:1278万
展开全部
<?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小时即可

望采纳 

追问

谢谢您那么耐心解答我的问题!

我大概明白了您的解答,但是这个$row在哪里定义呢?

追答
$row 是你从数据库取出来的数据 数组
星魂战尊
2017-11-06
知道答主
回答量:13
采纳率:0%
帮助的人:3万
展开全部

11111111111111111111111111111

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
莘赡05V
2014-08-22 · 知道合伙人软件行家
莘赡05V
知道合伙人软件行家
采纳数:1397 获赞数:3710
毕业安徽理工大学

向TA提问 私信TA
展开全部
可以用程序做计划任务,也可以在数据库写事件
追问
谢谢你关注我的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风云随梦
2014-08-22
知道答主
回答量:2
采纳率:0%
帮助的人:2639
展开全部
可以通过缓存设置吧
追问
谢谢您关注我的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式