Hola, tengo una tabla en mi bd asi:
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:
$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);
Pero muestra esto:
{"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! :)