У меня есть следующий код для размещения элемента в таблице в DynamoDb, он работает нормально. Я хочу, чтобы вложить массив в массив. Например, для атрибута «color1» я хочу сделать «A» массивом элементов. Как мне это сделать
$result = $client->putItem(array(
'TableName' => 'usr',
'Item' => array(
'email' => array('S'=>$_POST['email']),
'first' => array('S'=>$_POST['firstname']),
'country' => array('S'=>$_POST['country']),
'last' => array('S'=>$_POST['lastname']),
'password' => array('S'=>$hashedpassword),
'list'=> array('SS'=> array("1", "2", "3")),
'color1'=> array('SS'=> array("A", "2", "5")),
'phonenumber' =>array('S'=>$_POST['phonenumber']))
));
Точно так же, как вы делаете это для внешнего SS
массив; с отображением:
$result = $client->putItem(array(
'TableName' => 'usr',
'Item' => array(
'email' => array('S' => $_POST['email']),
'first' => array('S' => $_POST['firstname']),
'country' => array('S' => $_POST['country']),
'last' => array('S' => $_POST['lastname']),
'password' => array('S' => $hashedpassword),
'list' => array('SS '=> array("1", "2", "3")),
'color1' => array('SS' => array("A" => array('1', '2'), "2", "5")),
'phonenumber' => array('S' => $_POST['phonenumber'])
)
));
Других решений пока нет …