mysql表
ID >> Name >> Salary
$ row_set<<数据库表信息。
我的问题是当我使用
时json_encode($row_set);
输出将是这样的:
[{"0":"1","ID":"1","1":"x","Name":"x","2":"12345","Salary":"12345"}]
我希望结果是这样的
[{"ID":"1","Name":"x","Salary":"12345"}]
怎么做?
编辑::完整代码
$result = mysql_query("SELECT * FROM emp");
while($row = mysql_fetch_array($result))
{
$row_set[] = $row;
}
echo json_encode($row_set);
答案 0 :(得分:5)
我认为你现在正在使用mysql_fetch_array
获取行。
尝试mysql_fetch_array($resource, MYSQL_ASSOC)
(注意第二个参数!)
或mysql_fetch_assoc()
。