按值增加字段

时间:2014-10-27 00:47:41

标签: php mysql pdo

首先,我的代码:

$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”我应该如何格式化它?我不能简单地写这个数字,因为这个数字取决于用户在线的时间长短。

2 个答案:

答案 0 :(得分:2)

你不应该有一个字段time_spent_online。相反,您应该在请求时动态计算此时间(当然,在需要时缓存结果)。

在另一个表中,您需要在每次用户登录时进行记录。从此表中您可以简单地计算在线时间的估计值

答案 1 :(得分:0)

如何添加分钟

time_spent_online = time_spent_online + interval $TimeSpent minute
相关问题