我创建了一个测验,我的答案有问题。当我输入答案时,答案想要插入到玩游戏的id中。相反,它会在表格中创建另一个ID。如何在不同的列中输入多个答案但是在同一行?
我试过这样:
if(isset($_POST['button'])) {
$box = $_POST['opt'];
$sql = "INSERT INTO gamer (jedan) VALUES ('$box')";
if(mysqli_query($connsql, $sql)) {
header('Location:qu2.php');
} else {
echo'Odgovor nije ubacen!';
}
}
答案 0 :(得分:0)
您想使用更新,而不是插入。像这样:
UPDATE gamer
SET jedan = ?
WHERE id = ?;
请注意,您应该使用参数化查询,而不是使用查询字符串。这在您的情况下尤为重要,因为问题的答案可能包含会破坏SQL查询的各种字符。