Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2013, 16:45
Loop29
 
Fecha de Ingreso: julio-2012
Mensajes: 138
Antigüedad: 11 años, 9 meses
Puntos: 4
Pregunta json con varios arrays

Hola.

Tengo una gran duda....
Como puedo hacer un json con varios arrays, es decir que me agrupe en base a ciertas caracteristicas??
Algo asi:
Código PHP:
Ver original
  1. [
  2.     {
  3.         tipo:"Frutas"
  4.         {
  5.             {
  6.                 id: "1",
  7.                 nombre: "Pera",
  8.             },
  9.  
  10.             {
  11.                 id: "2",
  12.                 name: "Uva",
  13.             }
  14.         },
  15.  
  16.         tipo:"Verduras"
  17.         {
  18.             {
  19.                 id: "3",
  20.                 nombre: "Papa",
  21.             },
  22.  
  23.             {
  24.                 id: "4",
  25.                 name: "Zanahoria",
  26.             }
  27.         },
  28.     }
  29. ]

Pero desde la base de datos; ahorita lo que he podido hacer es un json simple:
Código PHP:
Ver original
  1. [
  2.  
  3.             {
  4.                 id: "1",
  5.                 nombre: "Pera",
  6.             },
  7.  
  8.             {
  9.                 id: "2",
  10.                 name: "Uva",
  11.             }
  12.  
  13.  
  14. ]

Y lo hago asi:
Código PHP:
Ver original
  1. $dato = mysql_query("SELECT * FROM info");
  2. $x =0;
  3. while($d = mysql_fetch_array($dato))
  4. {
  5.            
  6.         $json[$x]['id']=$d["id"];
  7.                 $json[$x]['nombre']=$d["nombre"];
  8. $x++;
  9. }
  10. echo json_encode($json);

En info estan las frutas y verduras mezcladas con un id foraneo del tipo al que pertenecen, ese id tipo esta en un tabla llamada tipo....
pero como agrupo los datos???

Con un foreach??puede pero no se como hacerlo, me gustaria saber por favor!!
Gracias! u.u
__________________
Keep learning, someday the knowledge will be your future...