
Ayuda con consulta mutitablas
Publicado por Claudio Gonzalez (19 intervenciones) el 03/11/2010 22:40:11
Hola Que tal.
Tengo el siguiente problema, en una consulta multitablas, cuando agrego un ON o un Where, no muestra los datos, para ver si alguien me puede ayudar dejo el código a continuación.
<?php
include('conexion.class.php');
$sql=" SELECT
mov.rut_trabajador,
tra.rut,
tra.rut_empresa,
emp.nombre,
tra.nombre,
tra.apellidos
FROM ge_movimientos AS mov,
ge_trabajador AS tra,
ge_empresas AS emp
ON ge_movimientos.rut_trabajador = ge_trabajador.rut";
$res=mysql_query($sql,Conectar::con());
While ($row=mysql_fetch_array($res))
{
echo "Rut Trabajador : ", $row[0], " Nombre : ", $row[4]," ". $row[5];
echo "<br />";
echo "Rut Empresa : ", $row[2], " Empresa : ", $row[3];
echo "<br />";
}
?>
Si saco el ON me entrega los datos repetidos, si pongo el ON o WHERE no muestra nada.
Estaré muy agradecido si alguien me puede ayudar, además que tengo que agregar otras tablas y otros datos, pero mientras no resuelva esto no quiero seguir con los demaś.
De antemano mil Gracias
Un Cordial saludo desde Valparaíso - Chile
Tengo el siguiente problema, en una consulta multitablas, cuando agrego un ON o un Where, no muestra los datos, para ver si alguien me puede ayudar dejo el código a continuación.
<?php
include('conexion.class.php');
$sql=" SELECT
mov.rut_trabajador,
tra.rut,
tra.rut_empresa,
emp.nombre,
tra.nombre,
tra.apellidos
FROM ge_movimientos AS mov,
ge_trabajador AS tra,
ge_empresas AS emp
ON ge_movimientos.rut_trabajador = ge_trabajador.rut";
$res=mysql_query($sql,Conectar::con());
While ($row=mysql_fetch_array($res))
{
echo "Rut Trabajador : ", $row[0], " Nombre : ", $row[4]," ". $row[5];
echo "<br />";
echo "Rut Empresa : ", $row[2], " Empresa : ", $row[3];
echo "<br />";
}
?>
Si saco el ON me entrega los datos repetidos, si pongo el ON o WHERE no muestra nada.
Estaré muy agradecido si alguien me puede ayudar, además que tengo que agregar otras tablas y otros datos, pero mientras no resuelva esto no quiero seguir con los demaś.
De antemano mil Gracias
Un Cordial saludo desde Valparaíso - Chile
Valora esta pregunta


0