私は多くのサブ配列を持つ非常に長い多次元配列を持っています。私はそれらからいくつかの値をmysqlに挿入したいと思います。私はそれに対処するいくつかのヒントのために感謝しています。私はデータベース内の1つまたは別のテーブルにいくつかの値を置くループを使用したいと思います。どのように私は[事柄] [もの] [価値] [値]から価値を得ることができますか?アドバイスありがとう。多くのサブ配列と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と他のテーブルに接続されている他のフィールドがあります。 以下に示すように、配列から値を取得したい場合は、テーブルに挿入してください。そのうちのいくつかは フィールド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
再帰を使用すると問題が解決する可能性があります –
ここでの回答の質は、質問の不正確さを反映しています。あなたはPHPの配列のヘルプをお探しですか?ループ? SQL? –