【发布时间】:2015-04-05 06:58:34
【问题描述】:
我有一个会话数组 ie.$_SESSION['cart_array'] 并且该数组包含
Array ( [0] => Array ( [item_id] => qwerty [quantity] => 1 [unit_price] => 500 ) [1] => Array ( [item_id] => skjbm [quantity] => 2 [unit_price] => 100 ) )
现在我使用我的 sql 查询将此数组插入到数据库中。我的查询是
$insert_query = 'INSERT INTO product_added (id,order_id,email,item_id,unit_price,quantity,total,pay_status) values ';foreach($_SESSION['cart_array'] as $each_item){
$insert_query .= "('','$OrderId','','".$each_item['item_id']."','".$each_item['unit_price']."','".$each_item['quantity']."','".$each_item['unit_price']*$each_item['quantity']."',''),";}$query = rtrim($insert_query, ',');if(mysql_query($query)){echo 1;}else{
echo 0;}
我的数据库入口记录是
item_id unit_price quantity
qwerty 500 1
skjbm 100 2
到现在还可以..... 现在用户更新现有 item_id 的数量,新数组是
Array ( [0] => Array ( [item_id] => qwerty [quantity] => 5 [unit_price] => 500 ) [1] => Array ( [item_id] => skjbm [quantity] => 6 [unit_price] => 100 ) )
如果购物车中发生任何变化,我如何检查数据库中现有的数据条目并更新特定 item_id 的数量。提前谢谢您
【问题讨论】: