Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/12/2011, 10:33
Avatar de arsenal
arsenal
 
Fecha de Ingreso: agosto-2008
Mensajes: 65
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: Problema con consulta

Hola gnzsoloyo muchas gracias por ayudarme muchas cosas que no sabia y que hacia mal hice bien en consultar este problema para hacer bien las cosas.

El codigo va bien pero sigo teniendo el problema me imprime solo el primer registro.



Código MySQL:
Ver original
  1.     p.titulo,
  2.     f.idioma,
  3.     f.sala,
  4.     GROUP_CONCAT(DISTINCT h.hora) horarios
  5.     cartelera c
  6.     INNER JOIN peliculas p ON c.pelicula = p.id
  7.     INNER JOIN funciones f ON c.id = f.cartelera
  8.     INNER JOIN horarios h ON f.id = h.funcion
  9. WHERE c.cine = $cine
  10. GROUP BY c.pelicula

Un cine publica una peli y esta puede estar en varias salas en idiomas diferentes y horarios diferentes, entonces ese es el problema

la tabla cartelera no sirva mas para hacer link con cine y la peli
la tabla funciones es donde esta el tipo funcion (idioma,sala,etc,)
la tabla horario pues la hora que puede tener cada funcion (campo hora time)

aca el problema que si en funciones tengo 2 veces la misma cartelera (enlace cine y peli) pero con diferente idioma y horarios solo me muestra el primer registro que hice por que?

lo de los horarios es de lujo me los concatena bien

una pregunta extra vera que en la consulta en el where ay una variable $cine esa variable trae los id de los cines en total son 5 hay forma de declararlos para no hacer esa consula yo recuerdo que vi un funcion en el where algo asi FUNCIONQUEDESCONOSCO(3,6,8) y solo mostraria los resultados de esos id o no es para eso?


muchas gracias por su tiempo