我有一个简单的查询,可以从 DB 中选择所有测验。
$mysqli->query("SELECT * FROM quizz WHERE quizz_level = $level");
为了显示这个结果,我做了简单的foreach
.
我还有一个结果表,我可以在其中保存测验的结果
result_id, user_id, quizz_id, result_value
现在我想修改原始的foreach,如果特定用户的特定测验结果存在,请以不同的方式标记它(如回答)。
我打算执行以下操作,选择结果表并获取特定用户的所有 quizz_id。把它放到一个数组中。在进行原始 foreach 以显示测验问题时,将其与结果数组中的键匹配。
这个问题有更好的解决方案吗?
可以通过mysql子查询来完成吗?
ps可能是我有史以来最糟糕的问题:)