从会话中检索数据并保存到mysql

时间:2016-06-23 19:39:50

标签: php mysql session

我想创建一个简单的购物车,但我无法保存购物车会话中的数据。

示例:

product_code |  qty
Orange       |  10
Apple        |   5

我想获得橙色数量,但总是得到最新的数量(苹果)

以下是$_SESSION['products']的价值:

Array
(
    [10] => Array
        (
            [product_qty] => 2
            [kode_produk] => 10
            [nama_produk] => Rainbow Cake
            [harga] => 75000
            [gambar] => rainbow.jpg
        )

    [15] => Array
        (
            [product_qty] => 3
            [kode_produk] => 15
            [nama_produk] => Black Forest
            [harga] => 100000
            [gambar] => black.jpg
        )

)

这是我的代码:

if(isset($_SESSION["products"]) && count($_SESSION["products"])>0){

  foreach($_SESSION["products"] as $product){ //Print each item, quantity and price.
    $product_name = $product["nama_produk"];
    $product_qty = $product["product_qty"];
    $product_price = $product["harga"];
    $product_code = $product["kode_produk"];
    $_SESSION['kode_produk'] = $product_code;
    $jumlah = $_SESSION['product_qty'];
    $foto=$product["gambar"];
    $asu= $_SESSION["sssdasd"];

    $sql1   = ' insert into detail_pemesanan
     (kode_produk,jumlah)
     values
     ("'.$product_code.'","'.$product_qty.'");


     ';
    $query  = mysqli_multi_query($mysqli_conn,$sql1);
  }

}

但它总是像这样结束

Orang    10
Apple    10

0 个答案:

没有答案