use*_*882 5 php amazon-web-services amazon-dynamodb
我能够查询我的dynamodb表,但我只想检索实际值.我不想格式化输出.这里也回答了同样的问题,但是我正在寻找PHP解决方案: 从dynamodb表中只检索项值?
这是我的getitem查询:
$response = $dynamodb->getItem(array(
"TableName" => $tableName,
"ConsistentRead" => true,
"Key" => array(
"userguid" => array(Type::STRING => $userguid)
),
"AttributesToGet" => array("token")
));
print_r($response["Item"]["token"]);
Run Code Online (Sandbox Code Playgroud)
这是输出:
Array
(
[S] => 9d194513
)
Run Code Online (Sandbox Code Playgroud)
我想回来的只是:
9d194513
Run Code Online (Sandbox Code Playgroud)
我认为合乎逻辑的答案是将最后一行更改为:
print_r($response["Item"]["token"]["S"]);
Run Code Online (Sandbox Code Playgroud)
但是后来我的代码根本没有返回任何内容.显然仍然在这里学习PHP,任何帮助将不胜感激.
不要使用print_r函数,只使用echo变量
echo $response["Item"]["token"]["S"];
Run Code Online (Sandbox Code Playgroud)
或存储在变量中以供以后使用
$res_token = $response["Item"]["token"]["S"];
Run Code Online (Sandbox Code Playgroud)