如何在PHP

时间:2017-07-28 05:21:43

标签: javascript php mysql

我正在用PHP开发一个Web应用程序,用户可以在其中为其他用户创建竞争任务。

然后将这些任务存储在MySQL数据库中。

我的问题是,如何从数据库中循环执行这些任务并将其呈现给用户,同时跟踪用户已完成哪些任务以避免向该用户呈现相同的任务。同时还为创建任务的用户提供了完成他/她任务的用户数量。

如何在PHP中完成此操作?

1 个答案:

答案 0 :(得分:1)

嗯,据我所知,我认为多对多关系表就是你要找的,假设用户可以做很多任务,任何任务都可以由多个用户完成。你需要3个表:

  • 任务:task_idtask_namewhatever_else_you_need_like_details

  • 用户:user_idw/e

  • 关系:task_iduser_idstatus< - 最后一个是 检查天气特定任务由特定用户或在 一般来看,分配给用户的所有任务及其状态和 反之亦然。

阅读mano-to-many relationsforeign keysleft/right joins:)