Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/10/2012, 06:07
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Agrupar resultados en un mismo array

Es simple, pero hay que ver qué datos estás leyendo para agruparlos.

Suponiendo que hablaramos de un reporte de ventas por zona, ciudad y almacén:

Código PHP:
Ver original
  1. $datos=mysql_query("select zona,ciudad,almacen,cantidad from ventas where $condicion");
  2.  
  3. while($f=mysql_fetch_assoc($datos)){
  4.    if(isset($array[$f['zona']][$f['ciudad']][$f['almacen']]))
  5.       $array[$f['zona']][$f['ciudad']][$f['almacen']]+=$f['cantidad'];
  6.    else
  7.       $array[$f['zona']][$f['ciudad']][$f['almacen']]=$f['cantidad'];
  8. }