多くのサブ配列を持つ非常に長い多次元配列があります。それらの値をmysqlに挿入したいと思います。対処方法のヒントをいただければ幸いです。データベース内の 1 つまたは別のテーブルに値を設定するループを使用したいと思います。たとえば [Things][Thing][k][value] から値を取得するにはどうすればよいですか? アドバイスをありがとう。
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 の Table とフィールド 5 の Table に入れ、それらの 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
(...)
...........