任务管理脚本(1 个所有用户必须独立完成的任务数据库)?

Task Management Script (1 database of tasks all users must complete indipendantly)?

说明:我目前有一个包含数千个任务的数据库,并且有几百人可以看到这些任务。每个用户都有自己的登录名,但都看到相同的任务列表,并且都必须完成所有这些任务。

我的问题:我希望每个用户都能够在他们的帐户中将每项任务标记为已完成,而无需为所有其他用户标记为已完成。

我目前有: 1 table 任务和描述,1 table 用户,1 table 讨论任务。用户可以登录并查看所有任务,但不能将它们标记为完成。

我不确定我是否解释得足够好,但我只是在寻找关于开始这个的最佳方法的任何见解,因为我有点碰壁,需要比我更聪明的人给出他们的见解:)

提前感谢大家的评论。

您还需要一个 table 来保存用户和任务之间的关系。 每次用户完成一项任务时,您都会进入该任务 table:

 idx   task_id    user_id 
   1     1        3
   2     4        3
   3     1        5  ...

这样你就可以查询完成任务的用户,或者用户已经完成的任务,用户还没有完成的任务,等等...