Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/07/2012, 02:04
HalconVigia
 
Fecha de Ingreso: abril-2003
Ubicación: Mexico
Mensajes: 604
Antigüedad: 21 años
Puntos: 23
Pregunta como Consultar una tabla basada en otra?

Buenas...

explico mi problema...

tengo una base de datos con varias tablas
una llamada archivo en donde pongo los datos generales de los registros
con los campos id_ar, nombre, cum, status, seccion y nivel
y otra llamada adelanto en donde registro sus actividades
con campos id_ade, nombre, cum, feprolob, feprotrop, feproclan

ahora me piden que haga una consulta basada en los miembros activos y que su estatus y cum, de las coincidencias consultar la segunda tabla y contar cuantos miembros tienen feprolob, feprotrop, feproclan

ya tengo hecho la consulta y la seleccion por cum y estatus y los cuente para sacar un porcentaje, ahora mi problema es que no se como hacer que al mismo tiempo lea de la segunda tabla y haga el conteo correspondiente para sacar porcentajes del total de registros que coinciden.

aqui esta la parte del codigo de mi consulta a la tabla

Código PHP:
$bar=preg_replace "/^([a-z]+)G(\d+)([a-z]+)(\d+)$/i"'$2'$buscador);
$bar3 $bar1."G".$grupo;  //$bar1;//.$bar;
$i=0;
$query mysql_query("SELECT * FROM archivo WHERE rug LIKE '$bar3%' ORDER BY nombre, seccion"); //Busca los que coinciden
while($row mysql_fetch_assoc($query)) {
   if (
$row["STATUS"] == "ACTIVO" and $row["seccion"] == "LOBITAS" ) {$cum $row["rug"];
      
$i++;
    echo 
"<br> archivo : ".$row["nombre"]."CUM ".$cum;  //muestra las coincidencias y hasa aqui todo bien

// a partir de aqui marca errores y ya no se como hacer que haga la consulta
$query1 mysql_query("SELECT * FROM adelantos WHERE rug = $cum"); //no funciona
$row mysql_fetch_assoc($query1)
   if (
$row["feprolob"] !== "" ) {
        
$ii++;
        echo 
"<br>adelanto : ".$row["nombre"];

        }
   if (
$row["feprotrop"] !== "" ) {
        
$iii++;
        echo 
"<br>adelanto : ".$row["nombre"];
        }
   if (
$row["feproclan"] !== "" ) {
        
$iiii++;
        echo 
"<br>adelanto : ".$row["nombre"];
        }

       }
   }
$activos $i;
// mas adelante se imprimen los datos en pantalla y todo el resto pero aqui estoy atorado.... 
alquien que me pueda orientar o si hay alguna manera mas facil de hacerlo, por favor si me pueden orientar porque llevo ya varias horas tratando de buscarle y no logro lo que necesito...

de antemano muchas gracias!!

Saludos!!!
__________________
¡El Respeto al Derecho Ajeno Es la Paz!