我在向用户显示多项选择题时遇到问题。我有以下表格:
multiple_choice_questions (quiz_id, question,c_answer) 这个表有正确答案的问题
multiple_choice_answers (answer_id, quiz_id,answer) 这个表有外键 quiz_id 的答案
multiple_choice_info (info_id,quiz_id,name,class, course, subject, notes,date) 这里是每个测验的基本信息,实际上有助于从用户那里选择适当的测验。例如,如果用户将数学作为课程数学,它会显示带有“课程”数学的测试
我想显示例如 10 个随机问题及其答案。请注意,每个问题都有多个不同的答案。例如问题 1 有 3 个不同的答案。问题2,5个不同的答案。
我努力捕捉与 quiz_id 相关的数据,但这种方法是错误的。我是 php 和 mysql 的新手。
<?php
include('../connect_db.php');
$sql = "select * from multiple_choice_questions
inner join multiple_choice_answers on (multiple_choice_questions.quiz_id = multiple_choice_answers.quiz_id)
inner join multiple_choice_info on (multiple_choice_questions.quiz_id = multiple_choice_info.quiz_id)";
$myData3 = mysql_query($sql);
while($row = mysql_fetch_array($myData3)) {
echo '<input type="text" value="'.$row['question'].'" name="q'.$row['quiz_id'].'"/><br>';
echo '<input type="radio" value="'.$row['answer'].'" name="q'.$row['answer'].'"/>"'.$row['answer'].'"';
}
?>