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