0

у меня есть сеанс $_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. Как это делается?

+1

Er ... The '$ _SESSION' массив * * является переменной, не так ли? –

+0

Вы имеете в виду хранение данных сеанса в вашей базе данных? – Prisoner

+0

@ ÁlvaroG.Vicario Хорошо, если мне нужно всего лишь разделить item_id от этого массива до моей функции, как это сделать? – jhetheringt7

ответ

2

$_SESSION - это массив. Провести цикл foreach().

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

EDIT:

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

Итак, если бы я хотел поместить цену в оператор mysql, такой как $ query2 = mysql_query ("INSERT INTO' transactionDetails' (Order_ID, Product_ID, Price, Quantity) VALUES ('{$ orderId}', '{}', '{ } ',' {} ') "); Что бы я вложил в скобки? – jhetheringt7

+0

См. Отредактированный ответ – 2013-03-14 12:39:53