0

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

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“检查(数量)值('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());
          }
       }
    ?>
4

1 回答 1

0

尝试

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

CHECK 是创建表时的 MySQL 关键字。

附带说明一下,在对数据库进行任何操作之前,您应该过滤从表单收到的任何 $_POST 值。

于 2012-09-04T23:54:21.553 回答