1
コード: 私は3つの複数のテキストボックスを持っており、それぞれにはいくつかのデータが含まれており、さらにINSERT QUERYを生成するために使用され、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('demo ','1 ','b')
INSERT INTO medi_medicines (`cc1`,`nn1`,`pp1`) VALUES('demo ','2','a ')
INSERT INTO medi_medicines (`cc1`,`nn1`,`pp1`) VALUES('demo ','2','b')
INSERT INTO medi_medicines (`cc1`,`nn1`,`pp1`) VALUES('demo1','1 ','a ')
INSERT INTO medi_medicines (`cc1`,`nn1`,`pp1`) VALUES('demo1','1 ','b')
INSERT INTO medi_medicines (`cc1`,`nn1`,`pp1`) VALUES('demo1','2','a ')
INSERT INTO medi_medicines (`cc1`,`nn1`,`pp1`) VALUES('demo1','2','b')
期待:
INSERT INTO medi_medicines (`cc1`,`nn1`,`pp1`) VALUES('demo ','1 ','a ')
INSERT INTO medi_medicines (`cc1`,`nn1`,`pp1`) VALUES('demo1 ','2 ','b ')
//申し訳ありませんの悪い英語は、他のコードを動作しませんでしたか? – James