繁体   English   中英

将会话数组存储到变量中

[英]Storing a session array into variables

我有会话$_SESSION['cart_array'] ,它存储来自我的购物车的数据,一旦var_dumped看起来像

array(2) {
  [0]=>array(3){
     ["item_id"]=>string(1) "6"
     ["quantity"]=>int(1)
     ["price"]=>string(5) "10.99"
   }
  [1]=>array(3) {
    ["item_id"]=>string(1) "7"
    ["quantity"]=>int(1)
    ["price"]=>string(4) "1.99"
   }
}

我想我需要将每个列存储在一个变量中,以便能够将它解析为我的函数然后是Mysql查询。 这是怎么做到的?

$_SESSION是一个数组。 运行foreach()循环。

echo $_SESSION['cart_array']['0']['item_id'];

编辑:

$product_id = $_SESSION['cart_array']['0']['item_id'];
$query2 = mysql_query("INSERT INTO transactionDetails (Order_ID, Product_ID, Price, Quantity) VALUES('{$orderId}', '{$product_id}', '{}', '{}')");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM