Foros del Web » Programando para Internet » PHP »

Problema consulta SQL.

Estas en el tema de Problema consulta SQL. en el foro de PHP en Foros del Web. Hola, hago lo siguiente: "Select * FROM propiedades, demandas WHERE propiedades.habitaciones >= demandas.habitaciones" En la tabla propiedades y demandas tengo campos con el mismo nombre, ...
  #1 (permalink)  
Antiguo 20/09/2007, 18:54
 
Fecha de Ingreso: marzo-2005
Ubicación: Sevilla
Mensajes: 277
Antigüedad: 19 años, 1 mes
Puntos: 2
Problema consulta SQL.

Hola, hago lo siguiente:

"Select * FROM propiedades, demandas WHERE propiedades.habitaciones >= demandas.habitaciones"

En la tabla propiedades y demandas tengo campos con el mismo nombre, como en la misma consulta podréis comprobar tengo por ejemplo el campo habitaciones en las dos tablas.

La pregunta es, ¿como accedo a cada una de ellas?

Me explico, normalmente accedo haciendo un $row=mysql_fetch_array(....)

y despues al campo accedo mediante

$row["habitaciones"]. El caso es que ahora cómo diferencio el campo habitaciones de una tabla del de la otra.

Probe haciendo $row["propiedades.habitaciones"] y $row["demandas.habitaciones"] pero no funciona.

ALguien puede ayudarme??
  #2 (permalink)  
Antiguo 20/09/2007, 18:58
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 19 años, 1 mes
Puntos: 17
Re: Problema consulta SQL.

Lo que podés hacer es asignarle vos un nombre distinto al que tienen...

"Select propiedades.habitaciones AS propiedades_habitaciones, demandas.habitaciones AS demandas_habitaciones, propiedades.*, demandas.* FROM propiedades, demandas WHERE propiedades.habitaciones >= demandas.habitaciones"
  #3 (permalink)  
Antiguo 20/09/2007, 19:18
 
Fecha de Ingreso: marzo-2005
Ubicación: Sevilla
Mensajes: 277
Antigüedad: 19 años, 1 mes
Puntos: 2
Re: Problema consulta SQL.

Funciono a la perfeccion. 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 01:27.