Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何分配?_Php_Mysql - Fatal编程技术网

Php 如何分配?

Php 如何分配?,php,mysql,Php,Mysql,在数据库中,它是5342324223423,2423424242234234 还有我想做的 $capture_field_vals =""; foreach($_POST["mytext"] as $key => $text_field) { $capture_field_vals .= $text_field .", "; } $insert = "INSERT INTO tabel1(numbers) VALUES('$capture_field_vals')"; 然后

在数据库中,它是5342324223423,2423424242234234

还有我想做的

$capture_field_vals ="";
foreach($_POST["mytext"] as $key => $text_field)
{
   $capture_field_vals .= $text_field .", ";
}   
$insert = "INSERT INTO tabel1(numbers) VALUES('$capture_field_vals')";
然后


若DB中有动态字段,则表示字段数等于POST变量中数组的大小,则此代码适用于您

$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]')";  
然后将执行insert查询

$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++;
}

请描述更多。。您面临哪些问题阵列声明。。。首都。。。我用了和问题相同的第二部分,这样他就可以很快地实现我第一次在stackoverflow,我怎么能接受答案,为什么我不能投票支持这个答案没问题@Erki。。提前享受乐趣和精彩的编码-
$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]')";  
$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.")";