[英]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.