Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/07/2012, 01:26
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: SELECT varias tablas misma columna

Código MySQL:
Ver original
  1. SELECT sbc.imagen,sbc.tabla
  2.    (SELECT g.imagen as imagen, 'g' as tabla
  3.      FROM imagenesgaleria g
  4.    UNION ALL
  5.    SELECT p.imagen as imagen, 'p' as tabla
  6.      FROM fondopagina p
  7.    UNION ALL
  8.    ....todas la tablas...) as sbc
  9. WHERE sbc.imagen='$imagen';

Usa esta, puedes cambiar el alias por el nombre real de la tabla....

LIKE '$imagen' sin usar % comodines no tinen sentido y es mucho mas ineficiente que ='$imagen' ....

Si $imagen es el nombre del fichero y los ficheros de las imagenes estan todos en el mismo path investiga el uso de la funcion php scandir
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.