$capture_field_vals ="";
foreach($_POST["mytext"] as $key => $text_field)
{
$capture_field_vals .= $text_field .", ";
}
$insert = "INSERT INTO tabel1(numbers) VALUES('$capture_field_vals')";
在数据库中是(5342324,23432423,24234242,234234234)
我想做什么..
$insert2 = "INSERT INTO tabel2(number1, number2, number3, number4) VALUES('$capture_field_vals[0]','$capture_field_vals[1]','$capture_field_vals[2]','$capture_field_vals[3]')";
答案 0 :(得分:2)
如果DB中有动态字段,则表示字段数等于POST变量中的数组大小,则此代码将适合您。
$capture_field_vals = $capture_fields = "";
$count = 1;
foreach($_POST["mytext"] as $key => $text_field) {
if ($capture_field_vals != "") {
$capture_field_vals .= ", ";
}
if ($capture_fields != "") {
$capture_fields .= ", ";
}
$capture_fields .= "number".$count;
$capture_field_vals .= $text_field;
$count++;
}
然后插入查询将是
$insert2 = "INSERT INTO tabel2(".$capture_fields.") VALUES (".$capture_field_vals.")";
答案 1 :(得分:0)
$capture_field_vals=Array();
foreach($_POST["mytext"] as $key => $text_field){
array_push($capture_field_vals,$text_field);
}
然后
$insert2 = "INSERT INTO tabel2(number1, number2, number3, number4) VALUES('$capture_field_vals[0]','$capture_field_vals[1]','$capture_field_vals[2]','$capture_field_vals[3]')";