Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/04/2005, 01:24
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Pregunta Modificar un array con resultados de diferentes consultas

Buenas,
Tengo el siguiente codigo:
Código PHP:
$sql="SELECT año,semana,tienda,sum(total) as importe
        FROM ticketsemana 
        WHERE tienda="
.$tienda." AND año=".$año."
        GROUP BY año,semana

$res=mysql_query($sql); 
$numeroRegistros=mysql_num_rows($res);
if($numeroRegistros<=0)

 echo "
<div align='center'>"; 
 echo "
<font face='verdana' size='-2'>No hay resultados</font>"; 
 echo "
</div>"; 
}
else
{    
  $data = array();
  while($row = mysql_fetch_row($res))
  {          
      $data[] = array($row[1],$row[3]); 
  }              

La consulta me devuelve la facturacion total de una tienda por semana durante un año en concreto. Por lo tanto el array quedaria mas o menos de la siguiente manera:
$data[0]= semana1,FacturacionSemana1
$data[1]= semana2,FacturacionSemana2
$data[2]= semana3,FacturacionSemana3
$data[3]= semana4,FacturacionSemana4
Lo q me gustaria hacer es poder ampliar este array con el resultado de otra consulta, para poder meter mas de un año en este array.
Algo tipo asi:
Código PHP:
$sql2="SELECT año,semana,tienda,sum(total) as importe
        FROM ticketsemana 
        WHERE tienda="
.$tienda." AND año=".$año2."
        GROUP BY año,semana

$res2=mysql_query($sql2); 
$numeroRegistros2=mysql_num_rows($res2);
if($numeroRegistros2<=0)

 echo "
<div align='center'>"; 
 echo "
<font face='verdana' size='-2'>No hay resultados</font>"; 
 echo "
</div>"; 
}
else
{    
  $data = array();
  while($row = mysql_fetch_row($res2))
  {          
      $data[] = array(valores q ya hay-$row1,Valores q ya hay-$row[3],Aqui meterle el resultado de la sql2); 
  }              

Asi podria tener en un solo array:
Data[0]=semana1-facturacionsemana1año1,facturacionsemana1año2
Data[1]=semana2-facturacionsemana2año1,facturacionsemana2año2
Data[2]=semana3-facturacionsemana3año1,facturacionsemana3año2
Data[3]=semana4-facturacionsemana4año1,facturacionsemana4año2

Todo este lio sirve para poder dibujar un grafico, en el cual tengo q pasarle este array con los diferentes valores. cada valor es el punto, para poder dibujar el trazado del mismo.
Agradeceria mucho cualquier idea o solucion...
Muchas gracias de antemano,

Saludos

Última edición por sergi_climent; 12/04/2005 a las 01:26