2016-08-21 27 views
0

我有一個網頁,刷新每X分鐘,並顯示數組中的一些信息。PHP存儲舊值並與新的值比較

Name Value 
------------- 
Mark  546 
Donald 312 

我的問題是什麼是臨時存儲舊值並將其與新頁面刷新值(見下文)進行比較的最簡單方法是什麼?它可能是每個用戶在訪問該頁面時的簡單基礎。 PHP會話和cookie可能?

Name Value Change 
-------------------- 
Mark  559 +13 
Donald 233 -79 
+0

看看本地存儲https://developer.mozilla.org/it/docs/Web/API/Window/localStorage – scaisEdge

+0

* PHP會話和cookies可能?*是的,爲什麼不呢?會話可能是最簡單的方法 –

+0

是您的數據無狀態(所有用戶的X分鐘都是相同的數據)還是基於用戶(每次用戶加載頁面時的新數據)? – Sylwit

回答

0

所以,你可以很容易地做到這一點與會議

//structure in sessions could be like this 
$_SESSION['last'] = $data; // all the data you echo 
$_SESSION['last']['timestamp'] = $time; //timestamp when you fetched this data 
$_SESSION['previous'] = $old_data; // store the last data 

// each time last data is older than 5 min, refresh 
if (time() - $_SESSION['last']['timestamp'] > 5 * 60){ 
    //store current data as previous 
    $_SESSION['previous'] = $_SESSION['last']; 
    //set new data in $data 
    $_SESSION['last'] = $data; // set all your new data 
    $_SESSION['last']['timestamp'] = time(); //set timestamp 
}