ecshop重组购物车数据,把goods_id相同的数据重组
2015-03-31 18:29
127 查看
$cart_goods = get_cart_goods();
$goods_arr =array();
foreach($cart_goods['goods_list'] as $key=>$val)
{
$recid_arr = array();
$has = in_array($val['goods_id'], $goods_arr);
if(empty($has))
{
$goods_arr[]= $val['goods_id'];
$cart_good[$key]['goods_id'] = $val['goods_id'];
$cart_good[$key]['user_id'] = $val['user_id'];
$cart_good[$key]['session_id'] = $val['session_id'];
$cart_good[$key]['goods_name'] = $val['goods_name'];
$cart_good[$key]['is_sample'] = $val['is_sample'];
$cart_good[$key]['pid'] = $val['pid'];
$cart_good[$key]['photo'] = $val['goods_thumb'];
foreach($cart_goods['goods_list'] as $k=>$v)
{
if($v['goods_id'] == $val['goods_id'])
{
$recid_arr[$k]['rec_id'] = $v['rec_id'];
$recid_arr[$k]['goods_sn'] = $v['goods_sn'];
$recid_arr[$k]['product_id'] = $v['product_id'];
$recid_arr[$k]['market_price'] = $v['market_price'];
$recid_arr[$k]['goods_price'] = $v['goods_price'];
$recid_arr[$k]['goods_number'] = $v['goods_number'];
$recid_arr[$k]['goods_attr_id'] = $v['goods_attr_id'];
}
}
$cart_good[$key]['attr'][] = $recid_arr;
}
}
$goods_arr =array();
foreach($cart_goods['goods_list'] as $key=>$val)
{
$recid_arr = array();
$has = in_array($val['goods_id'], $goods_arr);
if(empty($has))
{
$goods_arr[]= $val['goods_id'];
$cart_good[$key]['goods_id'] = $val['goods_id'];
$cart_good[$key]['user_id'] = $val['user_id'];
$cart_good[$key]['session_id'] = $val['session_id'];
$cart_good[$key]['goods_name'] = $val['goods_name'];
$cart_good[$key]['is_sample'] = $val['is_sample'];
$cart_good[$key]['pid'] = $val['pid'];
$cart_good[$key]['photo'] = $val['goods_thumb'];
foreach($cart_goods['goods_list'] as $k=>$v)
{
if($v['goods_id'] == $val['goods_id'])
{
$recid_arr[$k]['rec_id'] = $v['rec_id'];
$recid_arr[$k]['goods_sn'] = $v['goods_sn'];
$recid_arr[$k]['product_id'] = $v['product_id'];
$recid_arr[$k]['market_price'] = $v['market_price'];
$recid_arr[$k]['goods_price'] = $v['goods_price'];
$recid_arr[$k]['goods_number'] = $v['goods_number'];
$recid_arr[$k]['goods_attr_id'] = $v['goods_attr_id'];
}
}
$cart_good[$key]['attr'][] = $recid_arr;
}
}
相关文章推荐
- 购物车数据模型(相同商品id,订单数量相加,数组改变)
- sql 2005 中如何自动生成不重复的,长度相同字符串作为一个数据表的id
- DEV GridControl绑定的数据,ID相同的行显示相同的颜色(当ID的值不确定时)
- sql批量插入:存在id相同则更新数据
- andriod———1.实现原生登录注册。 2.首页完成商品列表展示点击相对应的商品ID进入商品详情 3.商品详情页面展示数据,点击加入购物车进入购物车页面 4.购物车页面完成购物车编辑,删除,功能
- resultMap中两张表id字段相同,数据查询异常解决
- id相同名称不同多条数据,名字进行累加
- mysql 中id相同的数据拼接起来-- GROUP_CONCAT拯救你
- Sql查询除ID以外相同的数据
- hibernate统一数据的ID统一数据库相同字段的方法 继承的写法
- R 中计算数据框中相同ID的均值 标准差 和删除行(记录或者观测)中重复的数据
- j2ee的web项目怎么防止,重复提交的问题?(即点击了提交,后台新增了两条数据,也就是说,其实是点了多次提交,发起了多次http url,这样就插入了多条相同数据,但是主键id是不同的)
- 使用LKDBHelper 插入相同id时候应该是更新数据而不是插入新的数据
- DEV GridControl绑定的数据,ID相同的行显示相同的颜色(当可以确定ID的值时)
- 数据组合?将id相同的人员姓名组合在一起
- php 把多维数组中,某值相同的项合并,重组数据(不用再愁postgres中无mysql中的group_concat()功能)
- JAVA将Id相同数据中重复列转化成一条
- 删除数据表中除id外其他字段相同的冗余信息
- Mysql删除id相同的重复数据
- 如何实现将数据同时保存到两个数据表,使得同一次提交多个文件的文件ID号相同