经典的ASP复选框表单问题插入到mysql中并检索计数

时间:2013-08-14 06:02:42

标签: mysql asp-classic

我有一个简单的问题表单,其中包含多个选项/复选框问题。 形成: q)您的货币使用哪种橄榄油? 选项:PURE,EXTRA VIRGIN,POMACE

问)您的家庭使用以下哪些烹饪用途使用橄榄油? 选项: 平底锅或浅油炸 沙拉酱 焙烧 准备汤或酱汁 油炸 炒锅做饭 饼 准备米饭

问:为什么你的家庭使用橄榄油? 选项: 更健康 给出更好的结果 添加一个很好的味道 更适合我的菜肴 闻起来很好

等等。

这是我的Mysql表和insert语句 答案表: 字段 ID Q1 Q2 Q3

存储数据: 1:纯净,特级初榨:泛或浅,烤,烘烤:更健康,闻起来更好 2:纯正:油炸,炒菜,烘烤:闻起来很好,更适合我的菜肴

如您所见,我目前正以逗号分隔值存储数据。

这是我的ASP插入声明: sSQL =“插入答案(q1,q2,q3)值('”& q1&“','”& q2&“','”& q3&“')”

我想为每个问题生成每个选项的计数,以便我可以看到已经给出了哪些回复。 例如: Q1)纯:15 特级初榨:20 Pomace:4

问:煎锅或浅油炸:15 沙拉酱:23 烤肉:10 准备汤或酱汁:45 油炸:10 炒锅烹饪:67 烘烤:4 准备米饭:5

等等。 我该怎么做?

或者我如何正确地规范化db并存储值,以便可以使用count / group查询来检索它? 感谢

1 个答案:

答案 0 :(得分:0)

你不能只使用像

这样的查询
SELECT COUNT(ID) from ANSWERS where Q1 = 'pure'