我有会话$_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查询。这是怎么做到的?
答案 0 :(得分:2)
$_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}', '{}', '{}')");