2016-09-13 3 views
-2

私はJSONデコードで受け取っている連想配列を持っています。私は、この配列の異なる部分をユーザデータベースに入力する必要があります。私は研究してきたし、単純なarrsaysでそれを行う方法を見つけた、ちょうどこの配列の大きなものではありません。配列は次のように設定されます:多次元配列をループしてmysqlに挿入する方法

array (
    'status' => 'success', 
    'facility' => 
    array (
    'id' => 'id', 
    'url' => 'url', 
    'name' => 'name of divison', 
    'atm' => 'cid', 
    'datm' => 'cid', 
    'ta' => 'cid', 
    'ec' => '0', 
    'wm' => 'cid', 
    'fe' => 'cid', 
    'roster' => 
    array (
     0 => 
     array (
     'cid' => 'cid', 
     'fname' => 'name', 
     'lname' => 'name', 
     'email' => 'name', 
     'rating' => 'rating', 
    ), 

このコードを使用しようとしましたが、何も返されませんでした。

$rating = $json['facility']['roster']['rating']; 
var_dump($rating); 

Iveはプライバシーの問題により値を標準化しました。 MySQLデータベースに入力する必要がある、約38人のユーザがロスター配列にあります。誰かが私がそうすることができる方法を知っていれば、彼らが分かち合うことができれば非常に感謝します。

ありがとうございます!あなたがデータベースにJSONを扇形に開くしている場合は、おそらく

$json['facility']['roster'][0]['rating']; 

ある

+1

これはコード作成サービスではありません。私たちはあなたのシステムを構築するためのものではありません。コード/データがどこから来るかは関係ありませんが、データベースに挿入する仕組みは変わりません。 –

+1

試したコードと問題のある箇所を表示してください。 – trincot

+0

はい、問題が発生しているデータベースにデータを挿入していません。データベース内の特定の要素を変数に変換し、データベースに挿入できるようにします。 –

答えて

0

、あなたはおそらく持っている(少なくとも)二つのテーブル - 約6列の約9列のfacultyroster。そして、それらの間に1:多くの関係があります。第6列は、1:多くを容易にするためにfaculty_idとなります。

+0

恐ろしい!それはうまくいった! 38人のユーザー全員がデータベースに入力することができますか? –

関連する問題