从不同的表格生成文本-结构性问题w。插图

时间:2019-02-27 12:40:15

标签: java database postgresql data-structures dynamically-generated

我正在构建一个测验应用程序,该应用程序将根据您的答案动态创建个性化结果。

对于每个决定您结果的问题,答案将有4-5个不同的用户变量与您的答案结合在一起。这意味着将混合并匹配大约100个不同的“文本片段”,以使最终结果正确显示。

我在实践中如何实现这一点遇到了麻烦,并且需要类似方法的一些指导/经验。

将设置文本片段,并将其存储在名为“文本”的下面的数据库表中。这些将依次用方括号(或“键”)标记,以显示动态获取的项目。这些项目基于用户答案,结果或其他文本片段。

从同一张表中获取所有内容非常有用。这是一个递归函数,它基于每个括号键获取所有文本。

当试图从另一个表中获取键和查询时,问题就开始了,因为将所有这些标记为不同(即[identifier](table)并在“ WHERE”中映射哪些条件将是一项繁琐的任务。 ...”子句,必须填写。

如果我想这是错误的方式,并且/或者是否有解决该问题的简便方法,那么我正在寻找一些指针?

图像中的流程如下:

1。 “循环”以“ get_full_result”标识符开头,并获取文本值

2。程序将扫描获取的文本值,查找括号内的[keys]

3。这里应该进行动态获取,从其他表中获取一些数据,以及从同一表(文本)中获取一些数据

4。向用户显示可读的结果文本

0 个答案:

没有答案