编辑前驱任务时,在数据库中调整后续任务日期

时间:2013-08-09 11:17:18

标签: php mysql database web-applications project-management

我是学生,我刚开始使用PHP和jQuery编程。我有这个项目恰好是项目管理Web应用程序。

问题是当我允许用户编辑创建的任务时,请说2013-08-10到2013-08-15,然后我将如何调整其他任务的日期,这是编辑任务的前任。一个应用程序就是Zoho Projects(https://projects.zoho.com/)我真的需要你的帮助。我必须通过这个项目tommorow进行预检查。

1 个答案:

答案 0 :(得分:0)

非常粗鲁,一个解决方案是:

  • 在您的数据库中,您应该拥有任务之间的关系(通常是PARENT_ID列和父任务的外键)
  • 在更新一个任务时,在PHP代码中,您应该验证此任务是否是其他任务的父项。如果是这样,您需要更新子任务。

P.S。优化PHP代码的一个想法可能是在一个查询中获取所有依赖任务树而不是递归地执行它。