日期:2014-05-18  浏览次数:20465 次

请问字段中的一个数据如何转换成数据集并与另一个数据集合并起来?
想法是这样:
有两个表,一个是题目表,一个是考生答案的表

question表
id question rightanswer
1 题目1 2
2 题目2 2
3 题目3 2
4 题目4 2

总共4条题目,正确答案全是2。
-----------------------------
answer表

examid answer
1 13,33,43,23

一个考生交的答案,所有答案全是3,交答案格式是前面一个是题号,后面是答案,考生抽到的题目是随机的,比如这个考生是1342顺序,中间用“,”间隔存在这个字段中

现在需要做的是,怎么把考生交的答案的这个answer数据分开来去与每一题的正确答案比对

我想生成这样一个数据集

checkanswer

id rightanswer kaoshenganswer
1 2 3
2 2 3
3 2 3
4 2 3

就是想实现一个考生考好了评分的功能,并且能够在考生页面上显示他自己原来的答案和正确答案,谢谢

------解决方案--------------------
考试之前把正确的数据生成hashtable保存到cookies。
考生答案在重新新建一个hashtable,答题就修改hashtable,也保存在cookies。

提交答卷之后,从cookies取出hashtable,比对2个table,转成你想要的格式。