【问题标题】:how to format mysql results to json php如何将mysql结果格式化为json php
【发布时间】:2011-01-19 14:37:56
【问题描述】:

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);

【问题讨论】:

  • 你使用什么函数从数据库中获取行?

标签: php json arrays


【解决方案1】:

我假设您目前正在使用 mysql_fetch_array 获取该行。

试试mysql_fetch_array($resource, MYSQL_ASSOC)(注意第二个参数!)

mysql_fetch_assoc()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多