PHP选择列表-在数据库中插入多个值
我正在尝试使用选择列表在数据库中插入多个值。到目前为止,我得到的是: HTMLPHP选择列表-在数据库中插入多个值,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
应拆下一个额外的闭合支架。您没有检查查询是否成功
$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}'");
}