我读过多个地方,指出不应将数组存储在 mysql 数据库中。所以我想我应该问我应该如何去做:
我正在用 php/mysql 编写一个基本的任务管理应用程序,我想要有项目和任务。任务是单个对象,项目是包含多个任务的对象。所以我已经让任务正常工作,我有一个包含 id、name、dueDate 列的任务表。我的下一步是项目。
我的计划是建立一个包含 id、name、dueDate 和 taskID 列的项目表。 taskID 列可以保存任务 ID 数组,也可以只是包含逗号分隔符的字符串。
有什么建议吗?
最佳答案
这在 MySQL 中称为一对多关系。您将拥有保存其分配到的项目 ID 的任务。因此,要查找与项目关联的任务,您只需查询持有项目 ID 的所有任务即可。听起来对吗?
关于php - MYSQL 数据库结构 - 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12008958/