我正在提出申请,我必须提出问题,根据给出的答案,我必须在流程结束前提出其他问题。
示例:下一个问题取决于A1
情景1:
Q1:你结婚了吗?是/否
A1:Y
Q2:输入结婚日期? ...
情景2:
A1:N
第二季度:你打算结婚吗? Y / NA2:Y
第三季:你想在哪个国家结婚? 1.USA 2.Canada 3.Others ...结束方案
问题可以很简单是/否,输入值,从多个选择中选择
如何将这些文件与问题和答案的流量控制一起保存在数据库中?
答案 0 :(得分:0)
假设您有一个CMS后端来添加问题和答案,我根据我的工作经验建议的方法是
创建到DB中的表格,例如。
primary_questions
和sub_questions
创建1:M与表的关系; primary_questions
有很多sub_questions
。将primary_que_id
保留为外键
在添加问题的CMS中,添加操作/按钮以将子查询添加到主要问题。
在提交时,检查POST是否添加了子查询。如果是,请在primary_questions
表中插入主要问题,然后在响应相同插入时插入sub_questions
表。您将通过主要问题的插入查询获得外键primary_que_id
。
脚注: To get the last inserted ID Exaple Queries
希望这有帮助!