有这样的一个数组结构:
array (size=3)
19 =>
array (size=4)
'pro_id' => string '44' (length=2)
'attr_id' => int 19
'attr_value' =>
array (size=1)
0 => string '12个月' (length=8)
'attr_price' =>
array (size=1)
0 => string '200' (length=3)
20 =>
array (size=4)
'pro_id' => string '44' (length=2)
'attr_id' => int 20
'attr_value' =>
array (size=1)
0 => string '按照5%计算' (length=14)
'attr_price' => null
18 =>
array (size=4)
'pro_id' => string '44' (length=2)
'attr_id' => int 18
'attr_value' =>
array (size=2)
0 => string '无发票0申报' (length=16)
1 => string '按发票额申报' (length=18)
'attr_price' =>
array (size=2)
0 => string '100' (length=3)
1 => string '200' (length=3)
数据表结构如下:
我想要的结果如上,求怎么处理呀?? 数据表结构
DROP TABLE IF EXISTS `dhd_product_attr`;
CREATE TABLE `dhd_product_attr` (
`pro_attr_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`pro_id` mediumint(8) unsigned NOT NULL DEFAULT '0',
`attr_id` smallint(5) unsigned NOT NULL DEFAULT '0',
`attr_value` text NOT NULL,
`attr_price` varchar(255) NOT NULL COMMENT '该属性对应在产品原价格上要加的价格',
PRIMARY KEY (`pro_attr_id`),
KEY `pro_id` (`pro_id`),
KEY `attr_id` (`attr_id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
该怎么处理这个数组呀??
으아아아
foreach는 배열을 재구성하고 데이터베이스에 해당하는 형식으로 변경합니다
이 코드를 어떻게 재구성하는지 모르겠어요
단순하고 투박한 foreach 두 레이어 또는 foreach 한 레이어와 목록 기능 사용