计算mysql中特定用户和存储在网站上花费的秒数

时间:2011-07-28 02:31:18

标签: php javascript mysql

我想计算每个用户在我的网页上花费的秒数。假设X用户进入该站点并且他在上午8点进入并在上午8:15离开,所以我想在该用户帐户中添加这900值,假设用户提前几次访问并且5000已经在那里帐户,所以在此访问之后应该是5900,下次当他访问时,5900中不会添加任何秒数。请指导如何使用javascript我们可以做到这一点,但它不会存储在mysql中。因为我需要使用这个值所以我想存储在mysql中。

2 个答案:

答案 0 :(得分:1)

使用ajax调用更新数据库的php网页/服务,如果你可以存储登录和注销时间并使用查询获得在网站上花费的时间,那就更好了。

这个(http://satoewarna.com/jqsajax/)将帮助您从javascript调用PHP方法。

答案 1 :(得分:0)

由于你没有提供任何关于你的架构的提示,我会这样做:

UPDATE my_table SET seconds_spent_so_far = ifnull(seconds_spent_so_far,0) + timediff(session_end,session_start)
如果您正在从php构建查询,

session_endsession_start可能是您的表中的字段或变量。