Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/04/2012, 09:04
donangelomix
(Desactivado)
 
Fecha de Ingreso: marzo-2012
Mensajes: 108
Antigüedad: 12 años, 2 meses
Puntos: 1
mostrar resultado de un select left join

tengo la sgte consulta pero tengo problemas cuando tengo el mismo nombre de campo en 2 tablas distintas que quiero mostrar

tabla pais : id,nombre
ciudad: id,nombre
tutor :idtutor,nomtutor,apetutor,funcion,antecedentes,


Código PHP:
Ver original
  1. <?
  2. include("config.php");
  3.  
  4. $id = 1;
  5. $sql="SELECT T.* , p.nombre,c.nombre
  6.                 FROM tutor AS T
  7.    
  8.                 LEFT JOIN pais     AS p ON T.id_parroquias = p.id
  9.                 LEFT JOIN ciudad AS c ON  T.id_cantones   = c.id
  10.         ";
  11.  
  12. $res = mysql_query($sel_insc); or die ("No se realiza la consulta");
  13.  
  14.     echo "<table border=1 cellpadding=2 cellspacing=0 bordercolor=#006699>";
  15.     echo "<tr valign=middle><td align=center width=100>LISTADO TUTOR</td>";
  16.     echo "<td align=center width=50>CODIGO</td>";
  17.     echo "<td align=center width=50>NOMBRE</td>";
  18.     echo "<td align=center width=50>APELLIDOS</td>";
  19.     echo "<td align=center width=100>PAIS</td>";
  20.     echo "<td align=center width=100>CIUDAD</td>";
  21.     echo "<td align=center width=50>FUNCION</td>";
  22.     echo "<td align=center width=50>ANTECEDENTES</td>";
  23.     echo "</table>";
  24.  
  25. while($row=mysql_fetch_array($res)){
  26.  
  27.     echo "<table border=1 cellpadding=2 cellspacing=0 bordercolor=#006699>";
  28.    <td nowrap="nowrap"><?php echo $id++ ;?></td>
  29.    <td nowrap="nowrap"><?php echo $db_insc["idtutor"] ;?></td>
  30.    <td nowrap="nowrap"><?php echo $db_insc["nomtutor"] ;?></td>
  31.    <td nowrap="nowrap"><?php echo $db_insc["apetutor"] ;?></td>
  32.    <td nowrap="nowrap"><?php echo $db_insc["nombre"] ;?></td>
  33.    <td nowrap="nowrap"><?php echo $db_insc["nombre"] ;?></td>
  34.    <td nowrap="nowrap"><?php echo $db_insc["funcion"] ;?></td>
  35.    <td nowrap="nowrap"><?php echo $db_insc["antecedentes"] ;?></td>
  36.     }
  37.     echo "</table>";
  38. ?>

no puedo cambiar el nombre del campo (nombre) del pais ni ciudad porque esto es un select anidado en otra parte del formulario y funciona asi.
intente probando de esta manera:

Código PHP:
Ver original
  1. <td nowrap="nowrap"><?php echo $db_insc["p.nombre"] ;?></td>
  2.    <td nowrap="nowrap"><?php echo $db_insc["c.nombre"] ;?></td>

pero nada alguna ayuda porf.