簡體   English   中英

如何將mysql結果格式化為json php

[英]how to format mysql results to json php

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

我想您現在正在使用mysql_fetch_array來獲取行。

嘗試mysql_fetch_array($resource, MYSQL_ASSOC) (注意第二個參數!)

mysql_fetch_assoc()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM