【发布时间】:2010-08-13 11:45:54
【问题描述】:
我目前正在为我的工作构建一个 Web 应用程序,您可以添加任务、项目和客户。我遇到的困境是一个客户可以同时分配到多个项目。
该应用程序是基于最新版本的 Codeigniter 2.0 构建的(如果有帮助的话)。我通常很擅长解决这样的问题,但我无法解决这个问题。
我想出的一个解决方案是将客户的项目 ID 列表存储在名为“belongs_to”的表字段中,并用逗号分隔它们。这个方法肯定行得通,但它看起来有点乱,我相信还有另一种方法,我的脑子就是想不出解决办法。
非常感谢您的帮助。
【问题讨论】:
-
您始终可以使用 ORM(我使用带有 codeigniter 的“Datamapper Overzealous Edition”)。它可以轻松地处理应用程序中的关系。
-
我决定下载 Datamapper Overzealous Edition 并安装它,我是使用 ORM 与数据库交互的新手,我只是不知道如何在我当前的应用程序中实现它。它的用户指南很棒,我似乎无法理解如何实现它以及是否需要重命名数据库表。也许我正在慢慢失去理智。
标签: php mysql database codeigniter