Foros del Web » Programando para Internet » PHP »

nombres iguales en mi consulta

Estas en el tema de nombres iguales en mi consulta en el foro de PHP en Foros del Web. Hola que tal, tengo una duda. cuando hago una consulta, en mysql y la imprimo en php es algo como esto: Código PHP: $dato [ ...
  #1 (permalink)  
Antiguo 20/05/2011, 16:19
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
nombres iguales en mi consulta

Hola que tal, tengo una duda.

cuando hago una consulta, en mysql y la imprimo en php es algo como esto:

Código PHP:
$dato['nombre'
o esto:

Código PHP:
$dato->nombre 
pero hice una consulta con varios JOIN de diferentes tablas que tienen campos con nombres iguales como nombre por ejemplo.

tablauser.nombre

tablagrupo.nombre

entonces cuando imprimo

Código PHP:
$dato->nombre 
no me es posible identificar de que tabla lo quiero pues todas estan unidas.

que debo hacer?

renombrar todos esos campos :S o existe alguna slución diferente para identificar de que tabla son al imprimirlas en mi archivo.

gracias
  #2 (permalink)  
Antiguo 20/05/2011, 16:21
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: nombres iguales en mi consulta

Puedes usar un ALIAS en tu consulta:
Código SQL:
Ver original
  1. SELECT foo AS bar FROM TABLE;

Así aunque sean los mismos campos con el alias lo puedes distinguir.

Saludos.
  #3 (permalink)  
Antiguo 20/05/2011, 16:22
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: nombres iguales en mi consulta

claro que imbecil soy y que rápido eres tú¡¡¡

gracias
  #4 (permalink)  
Antiguo 20/05/2011, 16:22
Avatar de quike88  
Fecha de Ingreso: agosto-2008
Mensajes: 471
Antigüedad: 15 años, 8 meses
Puntos: 87
Respuesta: nombres iguales en mi consulta

al momento de realizar la consulta, puedes asignarle alias a un campo:

Código MySQL:
Ver original
  1. SELECT t1.Campo as Alias, t2.Campo, ......

Saludos
  #5 (permalink)  
Antiguo 20/05/2011, 16:24
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: nombres iguales en mi consulta

lo dicho Gatorv es muy rápido.

PD no se por que me nuble así, si esa respuesta era super obvia

Etiquetas: iguales, nombres
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 16:02.