Foros del Web » Programando para Internet » PHP »

Variable llama a alias de consulta MySQL

Estas en el tema de Variable llama a alias de consulta MySQL en el foro de PHP en Foros del Web. Hola. Quería saber si es correcto en PHP llamar en una variable a una consulta utilizando los alias de los campos. La consulta es la ...
  #1 (permalink)  
Antiguo 04/06/2008, 12:53
 
Fecha de Ingreso: octubre-2007
Mensajes: 57
Antigüedad: 16 años, 6 meses
Puntos: 0
Variable llama a alias de consulta MySQL

Hola. Quería saber si es correcto en PHP llamar en una variable a una consulta utilizando los alias de los campos. La consulta es la siguiente:

__________________________________________________ ___

(
SELECT Tabla1Campo1 as referencia, Tabla1Campo2 as data, Tabla1Campo3 as titulo
FROM Tabla1
WHERE Tabla1Campo6 ='si'
)
UNION
(
SELECT Tabla2Campo1, Tabla2Campo2, Tabla2Campo3
FROM Tabla2
WHERE Tabla2Campo6 ='si'
)
UNION
(
.
etc
.
)
__________________________________________________ ___


Como se ve, el primer SELECT asigna alias a los campos. Esta consulta la he probado en MySQL y funciona perfectamente, poniendo a los nombres de los campos los alias que yo le he dado, cuando se visualiza el resultado. Tras esto quiero utilizar referencias a estos campos en PHP, como por ejemplo así:

$referencia = $row_listados['referencia']

pongo un ejemplo de una línea cualquiera, aunque se entiende que $row_listados está definida antes.

Estoy modificando un código ya existente. En el anterior, la consulta era sencilla y las variables almacenaban el nombre del campo real de la BB.DD. Como mi consulta es nueva, ahora no puedo utilizar nombres de campos reales, sino los alias.

¿Es posible utilizar expresiones como la anterior?

Gracias
  #2 (permalink)  
Antiguo 04/06/2008, 16:40
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Variable llama a alias de consulta MySQL

Hola,
No entiendo la intención de lo que querés hacer, mejor dicho: no entiendo la duda.

Si tu consulta funciona, vas a tener los valores de los campos que necesitás, y el nombre del índice en el vector que contiene al registro será el nombre del campo O el alias que le asignes.

Me refiero a que tu ejemplo es completamente válido y no tiene nada de extraño. Quizás me estoy perdiendo algún detalle.

De todas formas, lo mejor es que lo pruebes


Saludos.
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:07.