PHP选择列表-在数据库中插入多个值

PHP选择列表-在数据库中插入多个值,php,mysql,selectlist,multiple-value,Php,Mysql,Selectlist,Multiple Value,我正在尝试使用选择列表在数据库中插入多个值。到目前为止,我得到的是: HTML 应拆下一个额外的闭合支架。您没有检查查询是否成功 $carGroups = mysql_query("INSERT INTO car_groups VALUES('$company','$cars[$i]]')"); 应该是: $carGroups = mysql_query("INSERT INTO car_groups VALUES('$company','$cars[$i]')") or die(mysq

我正在尝试使用选择列表在数据库中插入多个值。到目前为止,我得到的是:

HTML



应拆下一个额外的闭合支架。您没有检查查询是否成功

$carGroups = mysql_query("INSERT INTO car_groups VALUES('$company','$cars[$i]]')"); 
应该是:

$carGroups = mysql_query("INSERT INTO car_groups VALUES('$company','$cars[$i]')") or die(mysql_error()); 
由于$cars是一个数组,因此可以使用或打印其内容:

有用的阅读:


您有错误$cars[$i]],需要更改$cars[$i]

$carGroups = mysql_query("INSERT INTO car_groups VALUES('$company','$cars[$i]]')");
使用良好的sql为您修复php

   $cars= $_POST['cars'];
    echo $cars;
    foreach($cars as $i => $cars_name){
        echo $cars_name;
        $carGroups = mysql_query("INSERT INTO car_groups SET `fieldcompany`='{$company}', `fieldcars`='{$cars_name}'"); 
    }

我换了,但还是没用。它打印“数组”,并在数据库中插入真正有用的0。我的错误是变量名(基本上是一个错误的字母)。我用打印机检查过了。现在好了!非常感谢你的帮助
print_r($cars);
var_dump($cars);
$carGroups = mysql_query("INSERT INTO car_groups VALUES('$company','$cars[$i]]')");
   $cars= $_POST['cars'];
    echo $cars;
    foreach($cars as $i => $cars_name){
        echo $cars_name;
        $carGroups = mysql_query("INSERT INTO car_groups SET `fieldcompany`='{$company}', `fieldcars`='{$cars_name}'"); 
    }