Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/06/2008, 03:09
fran321
 
Fecha de Ingreso: octubre-2007
Mensajes: 57
Antigüedad: 18 años, 11 meses
Puntos: 0
Respuesta: Ahorrar código creando nueva tabla

He encontrado cómo hacerlo. Utilizando CREATE VIEW. Ahora el problema es la sintaxis, que me da error en MySQL:

Código PHP:
CREATE VIEW inici AS (
(
SELECT camp_secretaria_referencia AS referencia, camp_secretaria_data AS
DATA , camp_secretaria_foto AS foto, camp_secretaria_titol AS titol, camp_secretaria_text AS text, camp_secretaria_paginici AS paginici, camp_secretaria_seccio AS seccio
FROM taula_secretaria
WHERE camp_secretaria_paginici 
= 'si'
)
UNION (
.
etc
.
UNION (

SELECT camp_revista_referencia, camp_revista_data, camp_revista_foto, camp_revista_titol, camp_revista_text, camp_revista_paginici, camp_revista_seccio
FROM taula_revista
WHERE camp_revista_paginici 
= 'si'
)
ORDER BY DATA DESC
LIMIT 0 
, 25
) 

MySQL ha dicho: Documentación
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'VIEW inici AS
(
(
SELECT camp_secretaria_referencia as referencia, camp_secre' at line 1