我的數據庫值爲JSON。我想要將值賦給像「name」這樣的鍵。我怎樣才能讓他們在PHP?PDO獲取數據後訪問數組中的json對象
<?php
include('db.class.php');
$sql = "select * from users where 1";
$obj = new db();
$stmt = $obj->conn->prepare($sql);
$stmt->execute();
$res = $stmt->fetchAll(PDO::FETCH_ASSOC);
$json = json_encode($res,true);
echo $big = $json->name; // ??? ERROR
我的輸出是
[
{"id":"1",
"name":"test1",
"username":"abc",
"email":"[email protected]",
"phone":"333"
},
{"id":"2",
"name":"test2",
"username":"def",
"email":"[email protected]",
"phone":"23232"}
]
'$ json'是一個字符串,而不是一個對象。結果中有多行,你期望'$ json-> name'返回哪一行? – Barmar
你可以發佈'echo'
';'的輸出,所以我們可以看到返回結果的結構究竟是什麼 – codtex執行'$ res [0] ['name']' – RiggsFolly