Php 多行批量条目

Php 多行批量条目,php,Php,代码: 我有3个多行文本框,每个文本框包含一些数据,这些数据将进一步用于生成插入查询,DB包含3列 因此,这些将用于批量输入 <form method="post"> <textarea name="code" id="code" rows="20" cols="20" placeholder="code"></textarea> <textarea name="name" id="name" rows="20" cols="20" placeh

代码: 我有3个多行文本框,每个文本框包含一些数据,这些数据将进一步用于生成插入查询,DB包含3列

因此,这些将用于批量输入

<form method="post">    
<textarea name="code" id="code" rows="20" cols="20" placeholder="code"></textarea>
<textarea name="name" id="name" rows="20" cols="20" placeholder="name"></textarea>
<textarea name="pack" id="pack" rows="20" cols="20" placeholder="package"></textarea><Br>
<input type="submit" name="submit">
</form>

<?php
if (isset($_POST['submit'])){
    $code = explode("\n", $_REQUEST['code']);
    $name = explode("\n", $_REQUEST['name']);
    $pack = explode("\n", $_REQUEST['pack']);
    /*foreach (array_combine($code, $name) as $mid => $mid1){
        echo "<br>";
        echo $mid;
        echo $mid1;
    }*/

    foreach ($code as $mid){
        foreach ($name as $mid1){
            foreach ($pack as $mid2){
            echo "INSERT INTO medi_medicines (`cc1`,`nn1`,`pp1`) VALUES('".$mid."','".$mid1."','".$mid2."')";
            echo "<br>";
            }
        }
    }
}
?>
期望:

    INSERT INTO medi_medicines (`cc1`,`nn1`,`pp1`) VALUES('demo ','1 ','a ')
    INSERT INTO medi_medicines (`cc1`,`nn1`,`pp1`) VALUES('demo1 ','2 ','b ')

是的,因为您嵌套了3次循环。这就像2x2

你应该这样做:

$queries = count($code); //This should be = 2
for($i=0;$i<$queries;$i++) {
    echo "...VALUES('".$code[$i]."','".$name[$i]."','".$pack[$i]."')";
}
$querys=count($code)//这应该是=2

对于($i=0;$i是,因为您嵌套了3次循环。这就像2x2

你应该这样做:

$queries = count($code); //This should be = 2
for($i=0;$i<$queries;$i++) {
    echo "...VALUES('".$code[$i]."','".$name[$i]."','".$pack[$i]."')";
}
$querys=count($code);//这应该是=2
对于($i=0;$i)