微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

dynamodb getitem使用php – 我只想检索值

我能够查询我的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,任何帮助将不胜感激.

解决方法:

不要使用print_r函数,只需回显变量即可

echo $response["Item"]["token"]["S"];

或存储在变量中供以后使用

$res_token = $response["Item"]["token"]["S"];

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐