【发布时间】:2014-05-04 06:55:38
【问题描述】:
我正在运行一个 MySQL 查询,它以数组的形式从我的数据库中检索一些数据。然后我将此数据编码为 JSON 格式并将其回显到我的网页。
我的问题是 JSON_Encode 似乎给了我额外的键值对,我不知道为什么。我检查了我的数组不包含这个额外的数据。
我希望看到的输出是:
[
{
"id": "1",
"fullname": "John Smith",
"username": "jsmith"
}
]
但我收到的输出是:
[
{
"0": "1",
"id": "1",
"1": "John Smith",
"fullname": "John Smith",
"2": "jsmith",
"username": "jsmith"
}
]
有人知道这是从哪里来的吗?
提前致谢。
【问题讨论】:
-
你的查询和数据库行是什么?