用PHP做多项选择题,数据库怎么设计,代码怎么写.视图页面是这样的.问题和答案是从数据库里面遍历出来的,我是这样设计的.总感觉这样设计错的..tbl_answer 第二张表不知道怎么设计了.处理
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/25 19:12:58
用PHP做多项选择题,数据库怎么设计,代码怎么写.视图页面是这样的.问题和答案是从数据库里面遍历出来的,我是这样设计的.总感觉这样设计错的..tbl_answer 第二张表不知道怎么设计了.处理
用PHP做多项选择题,数据库怎么设计,代码怎么写.
视图页面是这样的.
问题和答案是从数据库里面遍历出来的,
我是这样设计的.总感觉这样设计错的..
tbl_answer 第二张表不知道怎么设计了.
处理页面不知道怎么写...question是正确答案.
用PHP做多项选择题,数据库怎么设计,代码怎么写.视图页面是这样的.问题和答案是从数据库里面遍历出来的,我是这样设计的.总感觉这样设计错的..tbl_answer 第二张表不知道怎么设计了.处理
常规思路
表1(问题)
question
id(主键) text(问题内容) rightAnswer(正确答案)
表2(备选答案)
answer
id(主键) qid(对应的问题id) text(备选答案)
$sql="SELECT * FROM question";
$r = mysql_query($sql);
while($row = mysql_fetch_rows($r)){
//输出题干
echo $row[1];
$subsql="SELECT * FROM answer WHERE qid = '".$row[0]."'";
$subr = mysql_query($subsql);
while($subrow = mysql_fetch_rows($subr)){
//输出备选答案
echo subrow[2];
}
}
我相信这是比较主流的设计思路,
至于比对答案的时候,有一种简单做法,你传回来的答案不是数组吗,将数据库正确答案以字符串形式输出,打散成数组,求2个数组的交集,根据交集数量判断正确个数
不懂欢迎追问