n番目(このケースの3番目の内側)の配列の配列から次のデータをデータベースに挿入しようとしています。 $bigDataArray
にはさらに2つの配列が含まれていますが、最後の配列(3番目)に興味があります。 $requiredArray
は非常に多くのレコードを返し、多くのフィールドを持ちます。いくつかのフィールドを選択し、それらに関連付けられたすべての値をデータベースに挿入するだけです。また、ではなく、がmysqlデータベースからこのデータを取得していることに注意してください。これは、その形式のデータが提供されているためです。いかなる援助も高く評価されます。n番目の配列からデータベースに複数の値を挿入する
foreach ($bigDataArray->getAll() as $requiredArray) {
foreach ($requiredArray as $cols => $records) {
// just pick the required data for analysis
if($cols == "xx1" || $cols == "xx2" || $cols == "xx4" || $cols == "xxn"){
// I want insert $cols as fields and $row as records in database,then just update values in xx2 if xx1 already exists
}
}
}
print_r($requiredArray)
`のY \交流\ rを\応答オブジェクト ( [認識されない:保護] =>配列 ( )
[_type:y\ac\r\Response:private] => !re
[attributes:protected] => Array
(
[.id] => 3
[name] => Kelvin
[target] => b.b.bb.g
[parent] => none
[rpap] =>
[rpip] => 8/8
[defval] => default-small/default-small
[l-at] => 512000/1000000
[m-it] => 512000/2000000
[b-l] => 0/0
[b-ld] => 0/0
[b-ti] => 0s/0s
[ck-s] => 0.1/0.1
[activity] => 1645827604/17691224739
[tbs] => 0
[pts] => 11900213/13011698
[tkets] => 0
[loss] => 98154/2662855
[t-loss] => 0
[avg-r] => 70064/2025768
[p-rate] => 155/172
[tpt-rate] => 0
[qets] => 0/4
[tets] => 0
[qutes] => 0/5968
[ttes] => 0
[inv] => false
[dyn] => true
[dis] => false
)
[_tag:_type:y\ac\r\Message:private] =>
)`
'$ bigDataArray'の' print_r'を教えてください。 – MinistryofChaps
@MinistryofChaps '$ bigDataArray'内のすべてのデータにアクセスすることはできませんが、提供されたメソッドにアクセスするときだけです。 '$ requiredArray'を部分的に提供すべきですか? – BekiTheMe
@BikiTheMeはそれを表示するために 'print_r($ bigDataArray-> getAll())'を実行できませんでしたか?もしそうでなければ、$ requiredArrayは素晴らしいでしょう。 '$ lastArray = $ bigDataArray [count($ bigDataArray) - 1]' – MinistryofChaps