我正在开发一种分析工具,用于跟踪用户执行操作所花费的时间。
所以我使用这种方法:
数据库表: id_user(int),action(varchar),type(int),startstop(datetime)
type 只能是0或1,表示操作是启动还是停止。
当用户启动操作时,通过ajax请求在数据库中插入一个新行(例如:1,action_1,1,12:22:54)
当用户停止操作时,通过ajax请求在数据库中插入一个新行(例如:1,action_1,0,13:31:11)
你认为这是一个好方法还是有更简单有效的方法来做到这一点?
答案 0 :(得分:0)
将您的表格字段重新写入id_user ( int )
,action ( varchar )
,time_start ( datetime )
,time_stop ( datetime )
。
使用操作停止的当前时间更新字段time_stop
。