我有很長的多維數組,有許多子數組。我想從它們中插入一些值到MySQL中。對於一些小費如何處理它我會很樂意。我想使用一個循環,只將一些值放在數據庫中的一個或不同的表中。我如何從[事物] [事物] [K] [價值]中獲得價值?感謝您的任何建議。有很多子數組和mysql的多維數組 - 如何處理它?
Array
(
[Data] => Array
(
[A] => Array
(
[B] => Array
(
[0] => Array
(
[C] => Array
(
[value] => some value1
)
[D] => Array
(
[value] => some value2
)
[E] => some value3
)
[1] => Array
(
[C] => Array
(
[value] => some value4
)
[D] => Array
(
[value] => some value5
)
[E] => 5
)
)
[value] =>
)
[Things] => Array
(
[Thing] => Array
(
[F] => Array
(
[value] => some value6
)
[G] => Array
(
[H] => Array
(
[0] => Array
(
[i] => Array
(
[value] => some value7
)
[j] => Array
(
[value] => some value8
[value] => some value8
)
[k] => Array
(
[value] => some value9
)
[l] => Array
(
[value] => some value10
)
[m] => some value11
[n] =>
)
[1] => Array
(
[o] => Array
(
[value] => some value12
)
[p] => Array
(
[value] => some value13
)
[r] => Array
(
[value] => some value14
)
[d] => Array
(
[value] => some value15
)
[t] => some value16
[u] =>
)
)
[value] =>
)
)
)
[Thing2] => Array
(
(...)
and so on...
在我的數據庫中,我從上面的數組中獲得這些表的表。當然還有id和其他一些與其他表格相關的字段。 正如你可以看到下面我想從數組中獲得一些值,將它插入到Table Thing中,其中一些將字段4放入 表中,將字段5放入表中並獲取它們的ID並將其放入Table Thing中。我將使用存儲過程。 我想從PHP中調用它(我希望這個概念很好?)。我有問題要獲得我想從這個數組得到的值,所以David Chan我正在尋找數組和循環的幫助。我嘗試了Starx寫的,但沒有任何東西(白屏)。我還在學習,所以我知道我必須做錯什麼。
............ ................. ..................
Table Thing Table for field 4 Table for field 5
id int id int id int
field 1 varchar value varchar value varchar
field 2 varchar
field 3 varchar ................ ................
field 4 int
field 5 int
(...)
...........
也顯示您的數據庫模式。 – Starx 2012-04-16 06:29:23
使用遞歸可以解決你的問題 – 2012-04-16 06:35:11
這裏的答案的質量反映了你的問題的不精確性。你是否在尋找有關php數組的幫助?循環? sql? – 2012-04-16 06:39:51