Tema: Una consulta
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/05/2012, 13:19
nanoarg
 
Fecha de Ingreso: mayo-2012
Mensajes: 3
Antigüedad: 12 años
Puntos: 0
Respuesta: Una consulta

Te comento mejor... yo tengo 3 tablas:

CIUDADES
-id
-ciudad

DIAS
-id
-idviaje
-Lunes (si/no)
-Martes (si/no)
-Miercoles (si/no)
-Jueves (si/no)
-Viernes (si/no)
-Sabado (si/no)
-Domingo (si/no)
-Feriado (si/no)

VIAJES
-id
-idciudad
-iddia
-horario

Y la consulta que hago es la siguiente...
Código SQL:
Ver original
  1. SELECT viajes.*, ciudades.*, dias.*
  2. FROM viajes, ciudades, dias
  3. WHERE viajes.idciudad = ciudades.id
  4. AND viajes.idciudad =".$_POST['origen']."
  5. AND viajes.iddias = dias.idviaje

Eso me devuelve el horario del origen, y yo quisiera hacer una tabla en php donde me aparezca de un lado el horario del origen, y del otro el horario del destino, y para eso tiene que coincidir el viajes.iddia de origen y destino...

Lo que se me ocurrió es hacer una tabla con un bucle que me cree todos los horarios del origen, y en la columna de al lado hice otra consulta:

Código SQL:
Ver original
  1. SELECT viajes.*, ciudades.*, dias.*
  2. FROM viajes, ciudades, dias
  3. WHERE viajes.idciudad = ciudades.id
  4. AND viajes.idciudad =".$_POST['destino']."
  5. AND viajes.iddias =".$row_viajes['iddias'];

Pero de esta manera me devuelve todos los origenes por mas que no llegue al destino estipulado...

Quizas estoy agrandando el problema... por eso quisiera que me ayuden a ver si tengo que borrar todo y hacerlo desde un principio, o si puedo seguir a partir de lo que ya tengo...

Saludos
Giuliano