php购物车 代码

$amount=$_POST[✀amount✀]; $product_id=$_SESSION[✀product_id✀]; $user_id=$_SESSION[✀user_id✀]; $msql = "insert into cart(product_id,user_id,amount) values(✀$product_id✀,✀$user_id✀,✀$amount✀)"; mysql_query($msql);如果一个账户买了两件以上的产品,那不是要有两条信息存到数据库?如果他中途又修改了两个产品的数量的话,那又怎么一次性修改在数据库中的两条信息?
2026年09月25日 05:58
有2个网友回答
网友(1):

将你的session,看成一个数组。
$_SESSION['user_id']= array{
['商品id'] = array{
'价格'=>501,
},

['商品id'] = array{
'价格'=>502,
},

['商品id'] = array{
'价格'=>503,
}
}

以上保存了3件商品的信息,如果用户id为20的人,期间修改了商品的信息,就根据user_id与商品id,去修改你的这个数组,最后生成订单的时候,insert入库。

网友(2):

在没有生成订单前都是放在session里的