我正在构建一份多步骤申请表,其中包含 7 个部分,例如“您的详细信息”、“您的财务状况”、“以往历史记录”等。
我想在每个部分的末尾保存用户输入 - 即在提交/继续时 - 但我不确定是否使用一个巨大的表(有很多字段!)或将数据分解为多个基于部分的表格。
我倾向于后者,因为它看起来更符合逻辑和有序,但我不确定如何链接表格,以便将数据链接到填写表单的每个用户?
我过去只处理过单页/表网络表单,一个数据库一个表(下面的示例),它从某种竞赛中收集数据:
CREATE TABLE user_data (
id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
firstName VARCHAR(255) NOT NULL,
lastName VARCHAR(255) NOT NULL,
postcode VARCHAR(255) NOT NULL,
telephoneNumber VARCHAR(255) NOT NULL,
emailAddress VARCHAR(255) NOT NULL,
dateTime TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );
所以这对我来说是一个新领域,任何帮助/指示将不胜感激!
最佳答案
由于您在这里使用主数据和详细信息,我不确定如何将所有信息存储在一张大表中。在这种情况下,对于一个用户将有多个历史记录。这意味着在这种情况下您必须使用一对多关系。您没有提供太多细节。但是,我想知道如何仅使用一张表来设计表架构。
关于mysql - 构建多步骤 Web 表单 - 一个表 DB 或多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41386232/