使用PHP

时间:2017-03-27 21:52:39

标签: php mysqli

Helo所有人,请我是php和mysqli编程的新手,我有一个网站项目,我现在正在努力,我的挑战是直截了当的。我试图使用for循环将我的购物车会话中的值存储到数据库中。我使用的样式有效,但是当我结帐2个产品时,我得到2个新的order_id,每个ID都添加了两个产品,但每个订单结账我只需要一个order_id。请问如何编写查询以仅使用一个order_id保存所有会话购物车条目?

 // Save new Customer Order
 $rs = $mysqli->query('insert into customer_order(request_date, customer_id, request_status)values("'.date('Y-m-d').'","'.$user_id.'",0)')or die("Customer Order not Successful ".mysqli_error($mysqli));
 $orderid = mysqli_insert_id($mysqli);
 echo "Customer Order Successful!...";

 // Save Order detials
 $cart = unserialize(serialize($_SESSION['cart']));
 for($i = 0; $i<count($cart); $i++)
 {
    $mysqli->query('insert into order_details(product_id,order_id,order_price,order_quantity)
    values('.$cart[$i]->pro_id.','.$orderid.','.$cart[$i]->pro_price.','.$cart[$i]->pro_quantity.')') or die("Request Not successful..".mysqli_error($mysqli));

}

0 个答案:

没有答案