我正在创造一种方式,“老师”可以参加考试,“学生”可以参加考试。
首先,教师也可以使用此查询提出新问题:
INSERT INTO questions (question, type) VALUES ('$question', '$type')
在数据库中,我设置的问题也是question_id,每次输入后都会自动递增。然后在单独的页面上,他们可以选择他们想要添加到考试中的问题。所以我只是:
SELECT * FROM questions
然后有一个复选框,供他们检查要添加使用此查询的问题:
INSERT INTO exams (question_id) VALUES ('$question_id')
表格考试也有一个自动递增的exam_id。 所以现在我想显示老师选择的问题,但我甚至不知道我应该在考试中存储question_id的类型(现在它是INT)所以我可以遍历它们。
即。老师选择问题1,2,4,10并查询问题看起来像
SELECT question FROM questions WHERE question_id='1,2,4,10'
答案 0 :(得分:1)
假设您通过POST或GET获取问题ID,请尝试以下操作:
$selected = implode(',', $_REQUEST['selectedquestionids']);
SELECT question FROM questions
WHERE question_id IN ($selected)
GROUP BY question_id;
希望这可能会有所帮助。