Ver Mensaje Individual
  #8 (permalink)  
Antiguo 04/06/2008, 13:46
fran321
 
Fecha de Ingreso: octubre-2007
Mensajes: 57
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: SELECT count (*) varias tablas

Ahora que funciona esta consulta y otra anterior que saca datos de varias tablas, quería saber si es correcto en PHP llamar con 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