Pasteles
|| tipo_pastel || precio || color_caja ||
-----------------------------------------------
|| chocolate || 150 || blanco ||
|| chocolate || 170 || negro ||
|| fresa || 100 || rosa ||
|| fresa || 101 || azul ||
y quiero hacer un json asi, que agrupe por el tipo de pastel:
{"json":{"chocolate":[{"precio":"150","color_caja":"blanco"}, {"precio":"170","color_caja":"negro"}],"fresa":[{"precio":"100","color_caja":"rosa"}, {"precio":"101","color_caja":"azul"}]}}
Pero no se como hacerlo, y lo unico que tengo es la consulta, que si funciona, y un while:
Código:
Pero muestra esto:$i=0; while($info=mysql_fetch_assoc($resultado_query)) { $nombre = $info['tipo_pastel']; $pastelillos->json[$nombre][$i]['class']=$info['precio']; $pastelillos->json[$nombre][$i]['servicio']=$info['color_caja']; $i++; } echo json_encode($pastelillos);
{"json":{"chocolate":[{"precio":"150","color_caja":"blanco"},{"precio":" 170","color_caja":"negro"}],"fresa":{"2":{"precio":"100","color_caja":"rosa"} ,"3":{"precio":"101","color_caja":"azul"}}}}
Ya no me respeta el corchete y muestra numeros que nunca indique(se que es del arreglo pero no debe salir asi).
Espero me puedan orientar.
Muchas gracias! :)