Foros del Web » Programando para Internet » PHP »

Obtener campos entre 2 tablas

Estas en el tema de Obtener campos entre 2 tablas en el foro de PHP en Foros del Web. Hola a todos, tengo 1 dificultad, mediante una consulta obtengo los datos de esta y con un for creo un array con un campo que ...
  #1 (permalink)  
Antiguo 22/04/2008, 08:46
 
Fecha de Ingreso: febrero-2008
Mensajes: 44
Antigüedad: 16 años, 1 mes
Puntos: 1
Obtener campos entre 2 tablas

Hola a todos, tengo 1 dificultad, mediante una consulta obtengo los datos de esta y con un for creo un array con un campo que se obtiene de tabla asesor y tabla horario de personal, hasta aca todo chevere, ahora este campo que cree me saca numero...lo que deseo es que estos numeros, se comparen con una funcion y me saque el nombre , adjunto el codigo espero puedan ayudarme, saludos.


function ObtenerAsesor($int_TPC_Codigo){


$qry = "select distinct
h.ASE_Codigo,
d.DIS_Nombre,
o.OBA_Descripcion,
a.ASE_Nombre,a.ASE_ApePaterno,a.ASE_ApeMaterno,
e.EPC_Descripcion,h.TPC_AsesorCasos,
h.TPC_AsesorContingencia1,h.TPC_BaseAsesorContinge ncia1,
h.TPC_AsesorContingencia2,h.TPC_BaseAsesorContinge ncia2,
h.TPC_AsesorContingencia3,h.TPC_BaseAsesorContinge ncia3
from
Horario_PersonalCampo h
inner join Operaciones_Bases o on
h.TPC_BaseAsesorContingencia1=o.OBA_Codigo
inner join Distrito d on
o.DIS_Codigo = d.DIS_Codigo and o.PROV_Codigo = d.PROV_Codigo and
o.DEP_Codigo = d.DEP_Codigo and o.PAI_Codigo = d.PAI_Codigo
left join Asesor a on
h.ASE_Codigo=a.ASE_Codigo
inner join
Turnos_PersonalCampo tpc on h.TPC_Codigo=tpc.TPC_Codigo
inner join
Estado_PersonalCampo e on a.EPC_Codigo=e.EPC_Codigo
inner join Zona zon on zon.ZON_Codigo = h.ZON_Codigo
where tpc.TPC_Codigo='$int_TPC_Codigo' and h.Emp_Codigo='1'; ";

$res = mysql_query($qry);

$array=toArray($res);


for($i=0;$i<count($array);$i++){

$array[$i]['contingencia1']=$array[$i][8];


}

return $array;

}






function ObtenerContingencia($int_ASE_Codigo){

$qry = "select * from Asesor where
ASE_Codigo='$int_ASE_Codigo';";
$res = mysql_query($qry);

if(mysql_num_rows($res) >= 1){
while ($row = mysql_fetch_array($res))
return $row['ASE_Nombre'];
}

}


TABLA ASESOR:

ASE_Codigo ASE_Nombre
1 Alan






Espeor alguien pueda ayudarme, muchas gracias.
  #2 (permalink)  
Antiguo 24/04/2008, 13:53
 
Fecha de Ingreso: febrero-2008
Mensajes: 44
Antigüedad: 16 años, 1 mes
Puntos: 1
Re: Obtener campos entre 2 tablas

la solucion fue usar una subconsulta
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 06:17.