首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >客户端管理系统-存储多个表单

客户端管理系统-存储多个表单
EN

Stack Overflow用户
提问于 2012-08-24 15:57:11
回答 1查看 62关注 0票数 0

我目前正在为一家初创的网页设计/SEO公司编写一个相当复杂的PHP管理系统。该系统允许我们的技术人员更有效地管理客户,并让客户跟踪其项目的进度。

其中一个功能是我们的技术人员能够分配表单,供客户填写他们的信息,并将此表单数据存储在他们的客户端管理中,以供将来参考和编辑。

当然,每个项目/提供的包都是不同的,所以一个客户可能需要的表单,另一个客户可能不需要,但总而言之,可能会有8-10个不同的表单可以分配。

我的问题是,将每个表单的数据保存在与客户端特定ID对应的不同表中是更好,还是应该将表单数据写入客户端/表单特定的.txt文件,并从这些文件中检索数据?例如:

客户端#1132填写form1 -> Create table "1132_form1“-> Insert表单数据

客户端#1132填写表单2 -> Create table "1132_form2“-> Insert表单数据

-或者--

Client #1132在"users/1132/forms“-> Write form data to form1.txt中填写表单1并创建form1.txt

客户端#1132在"users/1132/forms“-> Write form data to form2.txt中填写表单2并创建form2.txt

如果你有一个更好的想法,完全在这些选项之外,请让我知道。

EN

回答 1

Stack Overflow用户

发布于 2012-08-24 16:20:49

你想的全错了。您应该了解关系数据库设计和规范化的基础知识。您正在寻找的是一个用于客户端的表和一个用于表单的表。非常基本的例子:

代码语言:javascript
复制
**Clients** 
client_id INT(11) PRIMARY KEY
client_name TEXT


**Forms**
form_id INT(11) PRIMARY KEY
client_id INT(11) (will correspond to the client_id in the Clients table)
form_location TEXT (location of the form on disk. i.e. the location of it on your server)

有了这种DB设计,您就可以为每个客户端提供多个表单。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12105295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档