将结果提取到json数组PDO

时间:2015-07-31 09:02:49

标签: php json pdo

我正在使用PDO类的fetchAll(PDO::FETCH_ASSOC)来获取我的结果,然后我获取结果并通过json_encode($results)运行它,结果是:

{ "0" : { "key" : "value" }, "1" : { "key" : "value" } }

但我在期待:

 [ { "key" : "value" },{ "key" : "value" } ]

因为在我的情况下,Json数组比Json对象更自然和合理。

如何将json对象转换为json数组,或者通过使用其他获取样式或任何其他建议来获取json数组?

1 个答案:

答案 0 :(得分:0)

好吧,因为我在json中有一些其他的类型值,所以它突然出现,如:

{ "0" : { "key" : "value" }, "1" : { "key" : "value" } , "key" : [ { "key" : "value" } ]}

我刚刚为数组引入了一个键,它起作用了:

{ "key" : [{ "key" : "value" },{ "key" : "value" }] , "key" : [ { "key" : "value" } ]}