Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/03/2009, 02:31
karliky
 
Fecha de Ingreso: septiembre-2004
Mensajes: 324
Antigüedad: 19 años, 8 meses
Puntos: 13
Respuesta: Consulta de 2 o 3 tablas

Cita:
Iniciado por epick Ver Mensaje
Hola, tengo el siguiente problema que me tiene loco, tengo las tablas ciudades {id, nombre}, vuelos {id, origen, destino} en las que como veis lo que quiero hacer es muy simple pero estoy vuelto un ..., simplemente quiero consultar los vuelos con su respectivas ciudades por ejemplo:

Tabla ciudades:
id nombre
1 Madrid
2 Valencia
3 Caracas

Tablas vuelos:
id origen destino
1 1 2
2 3 1
3 2 3

Ahora es hacer la consulta de la tabla vuelos y que me devuelva los registros

id origen destino
1 Madrid Valencia
2 Caracas Madrid

He estado haciendo este select pero nada

SELECT ciudades.nombre FROM vuelos, ciudades WHERE vuelos.origen = ciudades.id_ciudades and vuelos.destino = ciudades.id_ciudades

O si alguien me puede decir como implementar esto de una mejor forma, se los agradecere

Saludos
$sql = mysql_query("SELECT * FROM vuelos WHERE id='3'");
$sql = mysql_fetch_array($sql);
$origen = mysql_query("SELECT * FROM ciudades WHERE id='".$sql['origen']."'");
$destino = mysql_query("SELECT * FROM ciudades WHERE id='".$sql['destino']."'");