在PHP应用程序中为多个项目分配用户,最好的方法是什么?

Dwa*_*ton 1 php mysql database codeigniter

我目前正在为我的工作构建一个Web应用程序,您可以添加任务,项目和客户端.我遇到的困境是可以将客户端同时分配给多个项目.

该应用程序基于最新版本的Codeigniter 2.0(如果有帮助).我通常很擅长解决这样的问题,但我无法理解这个问题.

我想出的一个解决方案是在名为"belongs_to"的表字段中存储客户端的项目ID列表,并用逗号分隔它们.当然这种方法可行,但它看起来有点混乱,我确信还有另一种方法,我的想法无法提出解决方案.

非常感谢您的帮助.

nic*_*ico 5

为什么不只有3个表:

  1. 表项目:id,name等
  2. 表客户端:id,name等
  3. 表clients2projects:id,id_project,id_client

通过这种方式,第三个表以多对多关系映射项目和客户端