php中的动态多维数组创建

时间:2011-06-07 14:12:22

标签: php amazon-simpledb

这可能是一个简单的问题,我很新鲜的PHP,亚马逊 我想批处理我的SDB数据库。我从亚马逊下载s php-sdb sdk并成功完成。

$bPut = $sdb->batch_put_attributes($domineName, array(
  'ItemOne' => array(
    'Company' => 'a',
  ),
  'ItemTwo' => array(
    'Company' => 'a',
  ),
  'ItemThree' => array(
    'Company' => 'a',
  )
), true, null);

它的工作正常。现在我想让数组(第二个参数)动态,即我想从SDB数据库中创建itemOne,ItemTwo,ItemThree ......我是使用$key = implode($row['test']);完成的 但是我无法成功创建多维数组>我该怎么做呢。请帮助

2 个答案:

答案 0 :(得分:1)

此:

$items['ItemOne']['Company'] = 'a';
$items['ItemTwo']['Company'] = 'a';
$items['ItemThree']['Company'] = 'a';

会给你这个:

array(
  'ItemOne' => array(
    'Company' => 'a'
  ),
  'ItemTwo' => array(
    'Company' => 'a'
  ),
  'ItemThree' => array(
    'Company' => 'a'
  )
);

然后你可以这样使用它:

$bPut = $sdb->batch_put_attributes($domineName, $items), true, null);

答案 1 :(得分:0)

您可以使用SDB Explorer查看和管理上传的数据。在即将推出的新版本中,SDB Explorer将支持批量上传。您将能够以并行线程上传大数据。

http://www.sdbexplorer.com/