有這樣的一個陣列結構:
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和list函數