这部分代码很好我没有看到任何问题,但仍然无法将其插入到数据库中,显示以下消息。
您的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());
}
}
?>
答案 0 :(得分:0)
尝试
$query = "INSERT INTO `check` (quantity) VALUES ('".$checkBox[$i]."')";
创建表时CHECK是一个MySQL关键字。
另外,在对数据库执行任何操作之前,您应该过滤从表单中收到的任何$ _POST值。