php - 将保存在一个表中的所有 Cookie 数据传输到实际的购物车表中
问题描述
我在一个用户cookie ID下的数据库中保存了很多项目,现在我想在他/她登录时将所有用户cookie添加到真实的购物车中,所以我尝试了这个
$fetch_cookie_data = $conn->query("SELECT * FROM cookie_shopping_cart WHERE cookie_id = '$cookie_id'");
foreach($fetch_cookie_data as $fetched_cookie_data){
all fetched data here
但我想检查是否有任何商品以前添加到用户的主要真实购物车中,所以要检查一下
$check_data_in_cart = $conn->query("SELECT id FROM shopping_cart_data WHERE item_id = '$item_id'");
如果有,只需将商品的数量替换为 cookie 中为该商品选择的数量,其余的全部插入真实购物车
if($check_data_in_cart->num_rows > 0){
$update_data_in_cart = $conn->query("UPDATE shopping_cart_data SET quantity =
'$quantity ' WHERE item_id = '$item_id'");
}
否则将所有 Cookie 的数据插入到真实的购物车数据中,为此我尝试了这个
}else{
$insert_data_in_cart = $conn->query("INSERT INTO shopping_cart_data (cols...) VALUES (fetched
from the first under foreach loop");
}
} // this for foreach loop closing curly bracket
但不幸的是,使用该代码我只能插入和/或更新一行,主要问题是什么?
感谢您提前提供任何帮助。
解决方案
推荐阅读
- .net - 高级购物 SabreSonic Soap Api 中不可用
- sql - 排序时始终显示最高值
- python - Thonny ide 中的语法错误没有错,为什么?
- laravel - 无法让 laravel 在 Azure Web App Linux 上运行
- javascript - 将值传递给隐藏输入
- jquery - 根据索引将类添加到每个子 div
- python - “方法”对象在 python 中不可子脚本
- ruby - 在基类中实现工厂时,从派生类中封装工厂方法的正确方法是什么?
- python - 从数据库中的文本导出数据
- c# - 将多个不同的模型映射到单个视图模型中 - AutoMapper