我如何才能每小时保存一次profilevisit?因此,如果您在10:10访问过,那么当您在12:10查看个人资料时它不会保存?php:只有注册访问每小时1次
我的代码,现在可以节省evrytime您访问:
$date = time();
$BuID= mysql_real_escape_string($v["id"]);
$uID= mysql_real_escape_string($showU["id"]);
mysql_query("INSERT INTO users_profilevisits (uID, BuID, date) VALUES ('$uID', '$BuID', '$date')") or
die(mysql_error());
更新
function save(){
mysql_query("INSERT INTO users_profilevisits (uID, BuID, date) VALUES ('$uID', '$BuID', '$date')") or
die(mysql_error());
$_SESSION['saved']=time();
}
if(isset($_SESSION['saved'])){
$time = time();
if($time-$_SESSION['saved'] > 3600){
save();
}
}else{
save();
}
所以我应该在插入到数据库后存储会话变量。然后检查会话变量是否设置(为了执行查询)?但是,我如何才能在会话变量上持续一个小时?快速示例? – Johnson 2010-10-23 13:41:40
添加一些代码到我的答案 – Orbit 2010-10-23 13:45:43
我得到了很多的错误,但我修复了他们,现在我没有得到任何错误。它仍然无法正常工作。请参阅代码 – Johnson 2010-10-23 14:13:17