Php 在MySQL数据库中一次插入多行

Php 在MySQL数据库中一次插入多行,php,mysql,Php,Mysql,我无法让PHP在MySQL数据库中一次插入多行 我使用$sql=“INSERT-INTO-database(a,b,c,d,e)值('a','b','c','d','e') 我想在数据库中一次插入5行,但它只插入第5条记录 例如: 1。机管局2。AB 3。AC 4。公元5年。AE参见 使用VALUES语法的INSERT语句可以插入多行。为此,请包含多个列值列表,每个列值用括号括起来,并用逗号分隔。例如: 在tbl_名称中插入(a、b、c)值(1,2,3)、(4,5,6)、(7,8,9)HTML

我无法让PHP在MySQL数据库中一次插入多行

我使用
$sql=“INSERT-INTO-database(a,b,c,d,e)值('a','b','c','d','e')

我想在数据库中一次插入5行,但它只插入第5条记录

例如:
1。机管局2。AB 3。AC 4。公元5年。AE

参见

使用VALUES语法的INSERT语句可以插入多行。为此,请包含多个列值列表,每个列值用括号括起来,并用逗号分隔。例如:

在tbl_名称中插入(a、b、c)值(1,2,3)、(4,5,6)、(7,8,9)

HTML

<span class="row" ><input name="a[]" value="AA" /><input name="b[]" value="AA" /></span>
<span class="row" ><input name="a[]" value="AB" /><input name="b[]" value="AB" /></span>
<span class="row" ><input name="a[]" value="AC" /><input name="b[]" value="AC" /></span>
<span class="row" ><input name="a[]" value="AD" /><input name="b[]" value="AD" /></span>
<span class="row" ><input name="a[]" value="AE" /><input name="b[]" value="AE" /></span>
$sql= array(); 
    for ($x = 0; $x < count($_POST['a']); $x++ ) {
            $sql[] = '('.$_POST["a"][$x].','.$_POST["b"][$x].')';
    }
mysql_query('INSERT INTO `orders` (`a`, `b`) VALUES '.implode(',', $sql));
==================
| id |  a  |  b  |
|================|
| 1  | AA  | AA  |
|----|-----|-----|
| 2  | AB  | AB  |
|----|-----|-----|
| 3  | AC  | AC  |
|----|-----|-----|
| 4  | AD  | AD  |
|----|-----|-----|
| 5  | AE  | AE  |
------------------