这可能是一个简单的问题,我刚接触php,amazon我想批量放入我的SDB数据库。我从亚马逊下载了php-sdb-sdk并成功地完成了它。
$bPut = $sdb->batch_put_attributes($domineName, array(
'ItemOne' => array(
'Company' => 'a',
),
'ItemTwo' => array(
'Company' => 'a',
),
'ItemThree' => array(
'Company' => 'a',
)
), true, null);
它运行良好。现在我想让数组(第二个参数)是动态的,即我想让itemOne、ItemTwo、ItemThree。。。从SDB数据库,我使用$key = implode($row['test']);
但是我无法成功创建多维数组>我该怎么做。请帮助
这:
$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);
您可以使用SDB Explorer查看和管理上传的数据。在即将推出的新版本中,SDB Explorer将支持批量上传。您将能够在并行线程中上传您的大数据。
http://www.sdbexplorer.com/