如何在Database + php中的每一行中插入多个数组

时间:2015-02-06 06:54:22

标签: php sql phpmyadmin

您可以参考我的代码here.

我在php创建发票并进行测试。
从上面给出的代码中,我的数据将是这样的:

假设id_invoice为1 我有2行数据,包括项目和数量

来自表格:

id_ items | name    | quantity 
    1     | brake   |    2 
    2     | muffler |    1 

那么如何将此插入数据库呢?
从我的表单我把它设置为数组。我设法只将1个数据插入数据库。

1 个答案:

答案 0 :(得分:3)

它是因为你在循环中调用exit()函数,该函数会停止脚本

foreach($_POST['items'] as $row=>$itm)
{
   $itm2=mysql_real_escape_string($itm);
   $qty2=mysql_real_escape_string($_POST['quantity'][$row]);

echo $sql="INSERT INTO invoiceinventory (id,id_invoic,id_invent,quantity_buy)VALUES('','1', '$itm2', '$qty2')";
$result = mysql_query($sql) or die(mysql_error());
exit(); //here you got serious problem


}