用于时间跟踪器应用程序的MySQL列

时间:2011-09-19 20:10:06

标签: mysql

我正在做个人时间跟踪器网络应用。我将在页面上有一个开始,暂停和完成的按钮来更新/创建数据库中的行。它是用PHP构建的。

我有:id,user_id,项目,备注,创建,更新。

我想知道什么是允许人们暂停和恢复任务的最佳方法,以获得一个任务的总时间(所有暂停都被减去)。

我应该在列上设置哪些列类型和属性,以及更新所述列的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

我已经在C#中创建了这样一个应用程序。似乎每个人都需要一个,雇主不提供: - )

关于主题,请考虑在有人暂停任务时打破任务。所以实际上在后端结束任务。恢复任务时,只需在后端启动一个新任务。在汇总时,使用与单个任务相同的task_id收集相邻任务。这样做,您可能希望对任务持续时间应用限制;分开一天的边界,在任务之间有一个最长的时间来称之为一个任务等。这样你就可以非常灵活地在后端处理你的任务智能,而你的前端实际上是基于一个简化模型。