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? ?
foreach menyusun semula tatasusunan dan menukarnya kepada format yang sepadan dengan pangkalan data
Saya cuma tidak tahu cara menyusun semula kod ini
Mudah dan kasar, dua lapisan foreach atau gunakan satu lapisan foreach dan fungsi senarai