Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2008, 14:47
Avatar de manyametal
manyametal
 
Fecha de Ingreso: enero-2008
Mensajes: 36
Antigüedad: 16 años, 3 meses
Puntos: 0
Consultar con dos tablas

hola
Tengo una tabla llamada "trabajo" y esta presenta varios punteros a la tabla "persona". Persona tiene Id y Nombre. Trabajo tiene Id, nomtrabajo y 3 campos que apuntan a persona "persona1, persona2 y persona3" (que guardan el Id de la persona)
Estoy trabajando con un dataGrid de flash y quiero que al mostrar "trabajo" no me muestre los Id de la persona, sino los nombres..en el codigo AS llamo al codigo php para traer datos que es el siguiente:
Código PHP:
<documento>
<?php
    $link 
mysql_connect ("localhost""root""root");
    
mysql_select_db("trabajos");
    
$result mysql_query ("SELECT * FROM trabajo AS t INNER JOIN persona AS p ON t.Nombre1 = p.Id") or die ("Invalid query");
    
    echo 
    
"<datos>";

    while(
$row mysql_fetch_array($result)) {
        echo 
    
"<trabajo>
        <Id>" 
$row["Id"] . "</Id>
        <nomT>" 
$row["nomtrabajo"] . "</nomT>
        <nom1>" 
$row["Nombre"] . "</nom1>
        <nom2>" 
$row["Nombre"]. "</nom2>
        <nom3>" 
$row["Nombre"]. "</nom3>    
    </trabajo>"
;
    }
    echo 
"</datos>";
Bueno de esa forma solo soluciono mostrar el nombre de la persona1, pero faltaria de la persona2 y 3...No se si se podria hacer algo dentro del while o existe una consulta sql que facilite...¡gracias!!