为什么我的表单中的值不会插入到数据库中?

时间:2017-07-01 04:40:33

标签: php mysql

我有以下表格:

<form id ="classadderform" action="formsubmit.php" method="POST">
     <input type ="checkbox" name="note" value = "Note1"></input> 
     <input type="submit"  value="Click Me" style="width:300px;">
</form>

提交后,代码会重定向到formsubmit.php。部分代码如下:

$db = new mysqli("sql...byethost8.com", "b8_163//....(database info));
$id = $_SESSION['id'];
.......
if(isset($_POST['note'])){
    if($id){
        $db->query("UPDATE answers SET WordLevel = 'Difficult' WHERE user_id=$id"); //<<<UPDATES SUCCESSFULLY
        $notevalue=$_POST['note'];
        $db->query("INSERT INTO answers (user_id, ValueColumn) VALUES ($id,'$notevalue')");  //<<<<<DOESN'T UPDATE

WordLevel列成功更新,但名为note的输入值未插入标题为ValueColumn的列中。这几天前在我的代码中工作但它以某种方式停止了工作。我在$id$notevalue周围尝试了不同的单引号迭代,但似乎没有解决问题。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

在第二次查询之前执行并清除。

O您可以尝试使用分号

一起查询查询
$db->query("FIRST QUERY ; SECOND QUERY");

如果您不需要第一个查询的输出。

PDO multiple query

mysqli multiple query

might also help real_query