gpt4 book ai didi

php - 在 PHP/MySQL 中表示一组条件调查表

转载 作者:行者123 更新时间:2023-11-30 01:15:57 25 4
gpt4 key购买 nike

我正在尝试制作一个网络应用程序,它会询问最终用户一系列问题。基于此,他们将得到另一系列/一组问题,并分支成一棵树。

举个例子。用户被问到 2 个问题:

Q1:您几岁了? a)0 - 18 b)18-35 c)35-55 d) 55+Q2:你抽烟吗? a) 是的 b) 否

如果用户选择a|a,他们会被问到一组新问题,如果他们被问到a|b,他们会被问到另一个问题,依此类推。

我无法找到在 MySQL 中表示这一点的方法。困难主要在于巩固以下事实:Q1 的答案“a”+Q2 的答案“b”将进入下一组问题。

我在这里问过类似的问题:stackOverFlow

但我对结果不满意,这可能是我的例子,所以我在这里详细说明。

最佳答案

这在调查社区中称为“路由”。

我之前在调查引擎中实现此功能的方法是在调查中提供完整的问题列表,无需任何规则即可让用户回答所有问题。

然后,您将属性附加到问题中的每个答案,然后在提交每个问题时,检查所选答案的属性,并查看它是否说明是否禁用调查中的任何 future 问题。

完成此操作后,您可以使用类似于“GetNextQuestion()”的一些逻辑,该逻辑将检查受访者已达到的所有规则(即哪些问题被禁用),然后显示下一个可用问题让他们回答。

从技术和管理角度来看,这是一个复杂的过程。

数据库结构将涉及一个问题表、一个答案表,然后是一个保存 AnswerID 的 AnswerDisablesQuestion 表,以及该答案禁用的问题 ID。

关于php - 在 PHP/MySQL 中表示一组条件调查表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19060861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com