我有一个PHP代码,可以将测验的问题和答案插入到mysql数据库中,并为每个答案输入一个特别的tinyint数字。使用这种方法,我可以通过为数字1分配数字1来选择哪一个是正确答案,并为其余部分分配0。我想要的是能够将错误的答案分配给数字2,3和4,而不是0。我希望你理解。我的英语不怎么好。非常感谢你!
我的代码:
// Question query
$query = "INSERT INTO `questions`(question_number, text)
VALUES('$question_number', '$question_text')";
// Run query
$insert_row = $mysqli->query($query) or die($mysqli->error.__LINE__);
// Validate insert
if ($insert_row) {
foreach ($choices as $choice => $choice_text) {
if($choice_text != '') {
if($correct_choice == $choice) {
$is_correct = 1;
} else{
$is_correct = 0;
}
答案 0 :(得分:0)
如果不正确,为什么不指定错误的答案?
if($choice_text != '') {
if($correct_choice == $choice) {
$is_correct = 1;
} else{
$is_correct = $choice;
}