php - 该怎么去处理这个数组呢 保证插入数据准确入库??
巴扎黑
巴扎黑 2017-05-16 13:10:51
0
4
434

有这样的一个数组结构:

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;

该怎么处理这个数组呀??

巴扎黑
巴扎黑

모든 응답(4)
PHPzhong

으아아아

仅有的幸福

foreach는 배열을 재구성하고 데이터베이스에 해당하는 형식으로 변경합니다

世界只因有你

이 코드를 어떻게 재구성하는지 모르겠어요

滿天的星座

단순하고 투박한 foreach 두 레이어 또는 foreach 한 레이어와 목록 기능 사용

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!