создание динамического многомерного массива в php - PullRequest
0 голосов
/ 07 июня 2011

Это может быть простой вопрос, я новичок в php, амазонка. Я хочу сделать пакетную запись в свою базу данных SDB.Я загружаю s php-sdb sdk из amazon и сделал это успешно.

$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']); Но мне не удалось создать многомерный массив успешно> как я могу это сделать. Пожалуйста, помогите

Ответы [ 2 ]

1 голос
/ 07 июня 2011

Это:

$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);
0 голосов
/ 21 июня 2011

Вы можете просматривать загруженные данные и управлять ими с помощью SDB Explorer.В новой версии SDB Explorer будет поддерживать массовую загрузку.Вы сможете загружать свои большие данные в параллельных потоках.

http://www.sdbexplorer.com/

...