Foros del Web » Programando para Internet » PHP »

ayuda con array para usar como tabla

Estas en el tema de ayuda con array para usar como tabla en el foro de PHP en Foros del Web. Hola a todos...para pedir algo de colaboracion. Estoy usando la aplicación gratuita de graficos estadisticos llamado OPEN FLASH CHART. ya domino esta aplicacion, si alguien ...
  #1 (permalink)  
Antiguo 19/03/2009, 07:59
 
Fecha de Ingreso: julio-2008
Ubicación: BOGOTA
Mensajes: 81
Antigüedad: 15 años, 9 meses
Puntos: 1
ayuda con array para usar como tabla

Hola a todos...para pedir algo de colaboracion. Estoy usando la aplicación gratuita de graficos estadisticos llamado OPEN FLASH CHART. ya domino esta aplicacion, si alguien necesita ayuda con gusto podre colaborar.
Bueno mi problema es directamente con una consulta mysql en la cual debo usar un arreglo pero no se como cruzarlo con la consulta:

Código PHP:
$queryb ="SELECT DISTINCT k_n_nit FROM gnv_t_taller WHERE n_nit_certificador ='$nits' AND d_municipio ='$ciudad'";
$tallers mysql_query($queryb);
$filas mysql_num_rows($tallers);
$cuales mysql_fetch_array($tallers);
$centros $cuales['k_n_nit']; 
aqui la consulta me genera una lista de los nits de talleres qeu corresponden a una ciudad seleccionada, hago un DISTINCT por que hay nits repetidos por ciudad.
La siguiente consulta debe cruzarse con la anterior consulta, no uso left join por que no supe como hacer un distinct en el join y me salian resultados falsos:

Código PHP:
$query "SELECT COUNT( gnv_t_suic.n_nit_certificador ) AS numero, DATE_FORMAT( f_fecha_oper, '%b %y' ) AS fecha, CURDATE( )
    FROM gnv_t_suic
    WHERE gnv_t_suic.n_nit_certificador = '$nits' AND (YEAR( CURDATE( ) ) - YEAR( f_fecha_oper ) - ( RIGHT( CURDATE( ) , 5 ) < RIGHT( f_fecha_oper, 5 ) ) ) = '0' AND n_nit_taller = '$centros'
    GROUP BY fecha
    ORDER BY f_fecha_oper"
;

    
$recurso mysql_query($query);
    
$numUsuarios = array(); // Número de usuarios
    
$fecha = array();       // Fecha de registro del usuario

    
while ($rowmysql_fetch_array($recurso)){
      
$numUsuarios[] = 0+$row[0];
      
$fecha[] = $row[1];
      
//$diga = $row['numero'];
    
$total max($numUsuarios);
    } 
La segunda consulta genera un conteo de talleres asociados a un n_nit_certificador agrupados por fecha. El lio es qeu no se como cruzar la condicion n_nit_taller = (datos de la primera consulta), en el codigo puse = '$centros' fue la unica que me mostro algo..pero solo toma el primer registro de la consulta...la idea es que tome todos los datos...
agradezco su valiosa ayuda.

Última edición por juanguitar; 19/03/2009 a las 08:05
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:24.