json php ile mysql sonuçları nasıl şekilleneceğini

1 Cevap php

mysql tablo

ID >> Name >> Salary

$ Row_set << veritabanı tablo bilgileri.

Ben kullandığım zaman sorun

json_encode($row_set);

çıktı böyle bir şey olacak:

[{"0":"1","ID":"1","1":"x","Name":"x","2":"12345","Salary":"12345"}]

i sonuçlar bu gibi bir şey olmak istiyorum

[{"ID":"1","Name":"x","Salary":"12345"}]

Bunu nasıl?

EDIT :: FULL KODU

$result = mysql_query("SELECT * FROM emp");

while($row = mysql_fetch_array($result))
  {
     $row_set[] = $row;
  }
echo json_encode($row_set);

1 Cevap

Ben şu anda satır almak için mysql_fetch_array kullanıyorsunuz sanırım.

mysql_fetch_array($resource, MYSQL_ASSOC) (2. parametre dikkat!) Deneyin

ya da mysql_fetch_assoc().