質問編集履歴
3
php manualに載ってる方法を試してみましたがエラーが出ました
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,4 +6,14 @@
|
|
6
6
|
//実行結果
|
7
7
|
array(1) { [0]=> array(1) {
|
8
8
|
["array_json"]=> string(42) "{"bg-blue1":"a","bg-blue2":"b","bg-blue3":"c"}"
|
9
|
-
} }
|
9
|
+
} }
|
10
|
+
|
11
|
+
|
12
|
+
試したこと
|
13
|
+
$results_decode = json_decode($results);
|
14
|
+
print $results_decode->{'bg-blue3'};
|
15
|
+
|
16
|
+
//実行結果
|
17
|
+
Warning: json_decode() expects parameter 1 to be string, array given in line 26
|
18
|
+
NULL
|
19
|
+
Notice: Trying to get property 'bg-blue3' of non-object in line 29
|
2
タイトルを変えました
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
[PHP]
|
1
|
+
[PHP]取得したJSONファイルの中身を取り出したい
|
body
CHANGED
File without changes
|
1
余計にエンコードしてたのを治しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,9 +2,7 @@
|
|
2
2
|
$stmt = $db->prepare("SELECT array_json FROM draft_data WHERE id=1");
|
3
3
|
$stmt->execute();
|
4
4
|
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
5
|
-
$json = json_encode($results);
|
6
|
-
$value = json_decode($json,true);
|
7
|
-
|
5
|
+
var_dump($results);
|
8
6
|
//実行結果
|
9
7
|
array(1) { [0]=> array(1) {
|
10
8
|
["array_json"]=> string(42) "{"bg-blue1":"a","bg-blue2":"b","bg-blue3":"c"}"
|