我可以查询我的 dynamodb 表,但我只想检索实际值。我不想要格式化输出。对于 Java,这里已经回答了同样的问题,但我正在寻找 PHP 解决方案: Retrieving just the item value from a dynamodb table?
这是我的 getitem 查询:
$response = $dynamodb->getItem(array(
"TableName" => $tableName,
"ConsistentRead" => true,
"Key" => array(
"userguid" => array(Type::STRING => $userguid)
),
"AttributesToGet" => array("token")
));
print_r($response["Item"]["token"]);
这是输出:
Array
(
[S] => 9d194513
)
我想要回来的是:
9d194513
我认为合乎逻辑的答案是将最后一行更改为:
print_r($response["Item"]["token"]["S"]);
但是我的代码根本没有返回任何东西。显然仍然在这里学习 PHP,任何帮助将不胜感激。