将值插入到相同的id中

时间:2017-05-21 14:25:59

标签: php mysql

我创建了一个测验,我的答案有问题。当我输入答案时,答案想要插入到玩游戏的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!';
   }  
}

1 个答案:

答案 0 :(得分:0)

您想使用更新,而不是插入。像这样:

UPDATE gamer
    SET jedan = ?
    WHERE id = ?;

请注意,您应该使用参数化查询,而不是使用查询字符串。这在您的情况下尤为重要,因为问题的答案可能包含会破坏SQL查询的各种字符。