मान पुनर्प्राप्त करना चाहता हूं, मैं अपनी डायनेमोडब टेबल से पूछताछ करने में सक्षम हूं, लेकिन मैं केवल वास्तविक मान को पुनर्प्राप्त करना चाहता हूं। मैं स्वरूपण आउटपुट नहीं चाहता। यह एक ही सवाल यहाँ जावा के लिए उत्तर दिया गया है, लेकिन मैं PHP समाधान के लिए देख रहा हूँ: Retrieving just the item value from a dynamodb table?phynam का उपयोग कर डायनेमोडब गेटिटम - मैं केवल
यहाँ मेरी GetItem क्वेरी है:
Array
(
[S] => 9d194513
)
:
$response = $dynamodb->getItem(array(
"TableName" => $tableName,
"ConsistentRead" => true,
"Key" => array(
"userguid" => array(Type::STRING => $userguid)
),
"AttributesToGet" => array("token")
));
print_r($response["Item"]["token"]);
यहाँ उत्पादन होता है
मैं वापस आना चाहता हूं:
9d194513
मैंने माना तार्किक उत्तर अंतिम पंक्ति को बदलना होगा:
print_r($response["Item"]["token"]["S"]);
लेकिन फिर मेरा कोड कुछ भी वापस नहीं करता है। स्पष्ट रूप से अभी भी PHP सीखना, और किसी भी मदद की सराहना की जाएगी।
'var_dump ($ प्रतिक्रिया); क्या आप इसे प्रिंट कर सकते हैं? – Fabio
एक सादा पुराना 'var_dump ($ प्रतिक्रिया);' 80 9 8 लाइनें देता है। मैंने माना कि आप सिर्फ 'var_dump ($ प्रतिक्रिया ["आइटम"] ["टोकन"] के आउटपुट की तलाश में हैं); '। यह रिटर्न: 'सरणी (1) { [" एस "] => स्ट्रिंग (8)" 9 डी 1 9 4513 " } ' – user2463882
हां मैंने सवाल पर देखा, 'प्रतिध्वनि $ प्रतिक्रिया ["आइटम"] ["टोकन' "] [" एस "];' या 'प्रिंट ($ प्रतिक्रिया [" आइटम "] [" टोकन "] [" एस "]); 'क्योंकि यह एक सरणी नहीं है – Fabio