Rumah > Soal Jawab > teks badan
Terdapat struktur tatasusunan seperti ini:
array (saiz=3)
19 =>
tatasusunan (saiz=4)
'pro_id' => rentetan '44' (panjang=2)
'attr_id' => int 19
'attr_value' =>
tatasusunan (saiz=1)
0 => rentetan '12 bulan' (panjang=8)
'attr_price' =>
tatasusunan (saiz=1)
0 => rentetan '200' (panjang=3)
20 =>
tatasusunan (saiz=4)
'pro_id' => rentetan '44' (panjang=2)
'attr_id' => int 20
'attr_value' =>
tatasusunan (saiz=1)
0 => rentetan 'Dikira berdasarkan 5%' (panjang=14)
'attr_price' =>
18 =>
tatasusunan (saiz=4)
'pro_id' => rentetan '44' (panjang=2)
'attr_id' => int 18
'attr_value' =>
tatasusunan (saiz=2)
0 => rentetan 'Pengisytiharan tanpa invois 0' (panjang=16)
1 => rentetan 'Pengisytiharan berdasarkan jumlah invois' (panjang=18)
'attr_price' =>
tatasusunan (saiz=2)
0 => rentetan '100' (panjang=3)
1 => rentetan '200' (panjang=3)
Struktur jadual data adalah seperti berikut:
< /p>
Hasil yang saya inginkan adalah seperti di atas, bagaimana saya harus menanganinya? ? Struktur jadual data
JATUHKAN JADUAL JIKA WUJUD `dhd_product_attr`;
BUAT JADUAL `dhd_product_attr` (
`pro_attr_id` int(10) tidak ditandatangani BUKAN NULL AUTO_INCREMENT,
`pro_id` mediumint(8) tidak ditandatangani NOT NULL DEFAULT '0',
`attr_id` smallint(5) tidak ditandatangani BUKAN NULL LAILA '0',
teks `attr_value` BUKAN NULL,
`attr_price` varchar(255) NOT NULL COMMENT 'Atribut ini sepadan dengan harga yang akan ditambah kepada harga asal produk',
KUNCI UTAMA (`pro_attr_id`),
KEY `pro_id` (`pro_id`),
KEY `attr_id` (`attr_id`)
) ENJIN=MyISAM AUTO_INCREMENT=2 CARSET LALAI=utf8;
Bagaimana untuk menangani tatasusunan ini? ?
PHPz2017-05-16 13:12:51
$array = ['你的数组'];
$insert = [];
foreach($array as $val){
foreach($val['attr_value'] as $key=>$attr_val){
$insert[]=[
'pro_id'=>$val['pro_id'],
'attr_id'=>$val['attr_id'],
'attr_value'=>$attr_val,
'attr_price'=>$val['attr_price'][$key],
]
}
}
//你这第一个个字段没看出来怎么确定 加到$insert 这个数组里就行
仅有的幸福2017-05-16 13:12:51
foreach menyusun semula tatasusunan dan menukarnya kepada format yang sepadan dengan pangkalan data
滿天的星座2017-05-16 13:12:51
Mudah dan kasar, dua lapisan foreach atau gunakan satu lapisan foreach dan fungsi senarai