Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/04/2016, 01:54
Avatar de marciano_79
marciano_79
 
Fecha de Ingreso: agosto-2009
Mensajes: 88
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: modificar consulta

Hola Libras que tal? porsupuesto que trabaje con tu código, para yo no tener idea sobre consultas complejas, déjame decirte que ha sido toda una travesía poder comprender, no en su totalidad, pero me sirvió bastante... tu código era este..

Código SQL:
Ver original
  1. SELECT * FROM #categoria AS t1
  2. LEFT JOIN #galeria AS t2 ON (t1.id=t2.id_categoria)
  3. LEFT JOIN #fotos AS t3 ON (t2.id=t3.id_galeria)
  4. WHERE t1.id=1

Yo lo que mas pude modificar quedo en esto..

Código SQL:
Ver original
  1. SELECT
  2.     t1.IDCATEGORIA,
  3.     t1.NOMBRE_CATEGORIA,
  4.     t2.IDGALERIA,
  5.     t2.TITULO,
  6.     t2.DESCRIPCION,
  7.     t3.ARCHIVO,
  8.     DATE_FORMAT( t2.FECHA_ALTA, '%d/%m/%Y' ) AS FECHA
  9. FROM categoria AS t1
  10. LEFT JOIN galerias AS t2 ON t1.IDCATEGORIA=t2.FKCATEGORIA_ID
  11. LEFT JOIN (SELECT * FROM
  12.    (SELECT
  13.     FKGALERIA,
  14.     ARCHIVO,
  15.     ESTADO
  16. FROM fotos AS t3 WHERE t3.ESTADO = 'visible'  
  17. ORDER BY  RAND() ) AS  tmp
  18. GROUP BY tmp.FKGALERIA='$id') AS t3
  19. ON t2.IDGALERIA=t3.FKGALERIA
  20. WHERE t1.IDCATEGORIA=1
  21. ORDER BY FECHA_ALTA DESC

El resultado era bueno solo que me mostraba un preview de una galería y cuando refrescaba la página el preview lo mostraba en otra galería que nada que ver tenía con la foto.... En si, no creas que no tomo la ayuda que me ofreces Libras, al contrario… este código me ayudo a llegar al de este nuevo tema, pero insisto que el código no es el problema, sino que soy yo al ignorar su funcionamiento. Saludos!