向mysql

时间:2017-04-03 11:30:08

标签: php mysql

我正在尝试将电子商务网站的订单添加到mysql中,但似乎只有最后一个产品被插入。这是PHP代码

if (isset($_POST['suborder'])) {

    $itemname = $_POST['item_name_{itemname}'];
    $itemprice = $_POST['item_price_{itemprice}'];
    $quantity = $_POST['quantity_{quantity}'];
    $subtot = $_POST['subtot_{subtot}'];


    $poof = $con->command("INSERT INTO orders(product_name,price,quantity,sub_total) VALUES(:itemname,:itemprice,:quantity,:subtot) ");

    $poof->bindParam(':itemname', $itemname);
    $poof->bindParam(':itemprice', $itemprice);
    $poof->bindParam(':quantity', $quantity);
    $poof->bindParam(':subtot', $subtot);


    $poof->execute();


}

1 个答案:

答案 0 :(得分:0)

您可以使用foreach中的引用执行以下操作:

foreach($ reindex as $ key =>& $ value){//传递$ value作为对数组项的引用     $ stmt-> bindParam($ key,$ value); //将变量绑定到语句 }