Foros del Web » Programando para Internet » PHP »

Nombre de campo repetido en dos tablas e INNER JOIN

Estas en el tema de Nombre de campo repetido en dos tablas e INNER JOIN en el foro de PHP en Foros del Web. Buenos dias, no encontre ningun titulo mas descriptivo para el tema, asique espero que se entienda.. estoy haciendo una consulta con INNER JOIN (no es ...
  #1 (permalink)  
Antiguo 06/06/2011, 06:45
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 17 años, 5 meses
Puntos: 23
Nombre de campo repetido en dos tablas e INNER JOIN

Buenos dias,
no encontre ningun titulo mas descriptivo para el tema, asique espero que se entienda..

estoy haciendo una consulta con INNER JOIN (no es de SQL el problema, eso pienso)
y resulta que en las dos tablas o tres tengo un campo id.

hay alguna forma de poder hacer:
Código PHP:
Ver original
  1. $id_tabla1 = $row[tabla1.id];
  2. $id_tabla2 = $row[tabla2.id];
  3. $usuario = $row[usuario]; // no hay problema porque es el unico campo con ese nombre


de momentolo solucione mirando el orden de los campos qu arroja la consulta y mostrandolos con el indice:


Código PHP:
Ver original
  1. $id_tabla1 = $row[0];
  2. $id_tabla2 = $row[9];
  3. $usuario = $row[usuario]; // no hay problema porque es el unico campo con ese nombre

pero no es muy lindo y es muy poco flexible (agrego un campo mas a la tabla 1 y ya seria )
Código PHP:
Ver original
  1. $row[10]


Saludos y Gracias por cualquier info que me pudan dar
  #2 (permalink)  
Antiguo 06/06/2011, 06:51
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Nombre de campo repetido en dos tablas e INNER JOIN

Podrías usar alias, cuando crees la consulta en el SELECT tabla1.campo1 AS t1Campo1, tabla2.campo1 AS t2Campo1.... y llamas conforme al alias.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: join, nombre, repetido, tablas, campos
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 15:40.