2014-10-27 50 views
0
的,我的代碼

第一:增長場

$LogOut = $DB->prepare("UPDATE users SET online = '0', last_online = '$time', times_logged_in = times_logged_in + 1, time_spent_online = time_spent_online + $TimeSpent WHERE id = '$sessid'"); 

我的問題是最後的更新「time_spent_online = time_spent_online + $ TimeSpent」我怎麼格式化呢?我無法寫出數字,因爲數字取決於用戶在線的時間長短。

回答

0

如何添加分鐘

time_spent_online = time_spent_online + interval $TimeSpent minute 
2

你不應該有一個字段time_spent_online。相反,您應該在需要時隨時計算這個時間(當然也可以在需要時緩存結果)。

在另一張表中,您需要記錄每次用戶登錄時的情況。從此表中,您可以簡單地計算在線花費的估計時間。