mysql_fetch_array echo para json

Eu tentando descobrir como produzir meu php para ecoar para o meu arquivo json.

 

Minha saída é:

 [[" ", "Title 1",],[" ", "1000",][[" ", "Title 1Title 2",],[" ", "1000906",][[" ", "Title 1Title 2Title 3",],[" ", "10009061150",][[" ", "Title 1Title 2Title 3Title 4",],[" ", "100090611501800",][[" ", "Title 1Title 2Title 3Title 4Title 5",],[" ", "100090611501800756",][[" ", "Title 1Title 2Title 3Title 4Title 5Title 6",],[" ", "100090611501800756558",] 

O que eu preciso é:

 [["", "Title 1", "Title 2", "Title 3", "Title 4", "Title 5", "Title 6"],["", 1000, 903, 1150, 1800, 756, 558]] 

Por favor ajude.

 $desc = array(); $views = array(); while($row = mysql_fetch_array($result)) { $desc[] = $row["video_desc"]; // or smth like $row["video_title"] for title $views[] = $row["video_views"]; } $res = array($desc, $views); echo json_encode($res); 

Não crie o seu próprio JSON! Use json_encode para codificar uma matriz .

 $data = array(); while ($row = mysql_fetch_assoc($result)) { ... maybe some processing of $row here ... $data[] = $row; } echo json_encode($data);