我有很长的多维数组,有很多子数组。我想从它们中插入一些值到mysql中。我会感激一些提示如何处理它。我想使用一个循环,只将一些值放入数据库中的一个或不同的表。我如何从例如[事物] [事] [k] [价值]获得价值?谢谢你的任何建议。
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并将其放入表格中。我将使用存储过程。 我想从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
(...)
...........
答案 0 :(得分:0)
每当您尝试访问多维数组时,都必须使用索引来指向特定字段。
例如:
$data['A']['B'][0]['C']['VALUE']
会为您提供值some value1
使用类似的方法获取值并插入数据库。