我如何才能每小時保存一次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