如何循环多维数组并插入到mysql中

时间:2016-09-13 18:21:22

标签: php mysql arrays

我有一个通过JSON解码接收的关联数组。我需要能够将这个数组的不同部分(如名称)输入到用户数据库中。我一直在研究,并找到了用简单的arrsays做到这一点的方法,只是不是这个大阵列。数组设置如下:

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);

由于隐私问题,我已将这些值标准化。名册数组中大约有38个其他用户需要输入MySQL数据库。如果有人知道我怎么可能这样,如果他们可以分享,我们将非常感激。

提前致谢!

1 个答案:

答案 0 :(得分:0)

那可能是

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

如果您将JSON扩展到数据库中,您可能(至少)有两个表 - faculty包含大约9列,roster包含大约6列。他们之间有一个很多关系。第6列为faculty_id以促进1:多。