Foros del Web » Programando para Internet » PHP »

Dos campos con el mismo nombre

Estas en el tema de Dos campos con el mismo nombre en el foro de PHP en Foros del Web. A ver yo hago la sentencia y recupero los datos asi; Código: $result = mysql_query("SELECT * FROM CONTACTO A LEFT JOIN PROVINCIA B ON A.PROVINCIA ...
  #1 (permalink)  
Antiguo 26/11/2004, 04:52
 
Fecha de Ingreso: noviembre-2004
Mensajes: 133
Antigüedad: 20 años
Puntos: 0
Dos campos con el mismo nombre

A ver yo hago la sentencia y recupero los datos asi;

Código:
$result = mysql_query("SELECT * FROM CONTACTO A LEFT JOIN PROVINCIA B ON A.PROVINCIA = B.PROVINCIA ORDER BY A.Provincia DESC", $conexion);

 while($row = mysql_fetch_array($result)) { 
   $co= $row["CONTACTO"];
   $empre= $row["EMPRESA"];
   $prov= $row["PROVINCIA"];
   $nom= $row["NOMBRE"];
   $tel= $row["TELEFONO"];
   $tel2= $row["TELEFONO2"];
   $fax= $row["FAX"];
   $mail= $row["EMAIL"];
Tengo dos campos con el mismo nombre hay un campo "Nombre" en provincias y en contacto y siempre me recupera el de contacto como puedo hacer para recuperar los dos campos?

salu2!
  #2 (permalink)  
Antiguo 26/11/2004, 05:00
 
Fecha de Ingreso: diciembre-2003
Mensajes: 23
Antigüedad: 20 años, 11 meses
Puntos: 0
Puedes crear un alias para las provincias en el apartado del select donde seleccionas columnas, y refererirte a las columnas con ese alias:

select a.provincia as a_provincia, b.provincia as b_provincia ....

No se si deberías de crear los alias con los alias de la tabla o con los propios nombre de las tablas:

select contancto.provincia as contacto_provincia, provincia.provincia as provincia_provincia ....

puedes probar de los dos modos.

Un saludo
  #3 (permalink)  
Antiguo 26/11/2004, 05:52
 
Fecha de Ingreso: noviembre-2004
Mensajes: 133
Antigüedad: 20 años
Puntos: 0
ahhh, claro, gracias!!
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 22:39.