将选定的Checkbox值插入数据库

时间:2012-09-04 23:45:42

标签: php

这部分代码很好我没有看到任何问题,但仍然无法将其插入到数据库中,显示以下消息。

您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的'check(quantity)VALUES('2')附近使用正确的语法

<?php
     if(isset($_POST['submit'])){
          $checkBox = $_POST['mycheck_box'];    
          for($i=0; $i< sizeof($checkBox); $i++){    
          echo $query = "INSERT INTO check (quantity) VALUES ('".$checkBox[$i]."')";
          echo "<br/>";
                        mysql_query($query) or die(mysql_error());
          }
       }
    ?>

1 个答案:

答案 0 :(得分:0)

尝试

$query = "INSERT INTO `check` (quantity) VALUES ('".$checkBox[$i]."')";

创建表时CHECK是一个MySQL关键字。

另外,在对数据库执行任何操作之前,您应该过滤从表单中收到的任何$ _POST值。