我的数据库包含下表:
answers(answer_id,question_id,answer_text)
在html中,我有一组9个复选框。他们都看起来像这样 -
<input id='1' type='checkbox' name="ques[]" value="1st input." />
.
.
.
<input id='9' type='checkbox' name="ques[]" value="9th input."/>
我目前正在使用以下mysql查询 -
replace INTO answers (q_id,answer_text) VALUES()//answer_id is auto increment.
这个想法是用户正好检查三个复选框并前进到下一个问题。他也可以重新回答这个问题。因此,只要重新回答相同的问题,我就需要更换记录
我在question_id
上添加了一个唯一的密钥索引。但我也希望能够将3个复选框输入保存到同一个问题中,然后在重新应答时替换所有三个。
我对数据库做了哪些更改才能执行此操作?我的dB没有标准化吗?