我有一个查询,可以毫无问题地检索数据。
print_r(array('data'=> $stmtdata->fetchAll(PDO::FETCH_OBJ))));
print_r($jsonArray);
De json看起来很不幸,我需要一个不同的json结构:
{“data”:[{“primkeyid”:“AX1”,“name”:“Jan”,“age”:81}]}
我更喜欢JSON的输出:
{“data”:[{“ROWID”:0,“values”:{“primkeyid”:“AX1”,“name”:“Jan”,“age”:81}]}
我不想循环遍历数组来添加ROWID,我查找了数组合并函数,只是一种快速简便的方法来添加索引。
答案 0 :(得分:0)
fetchAll()
将获取所有行并将它们存储在数组中。
如果您发现自己需要修改该数据结构,则必须使用fetch()
来自定义它。由于fetch
当时获得一条记录,因此必须使用循环。
答案 1 :(得分:0)
这是不可能的,json(输出)需要手工构造。 感谢所有回复和建议。