Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

tablas vinculadas en MySql-php

Estas en el tema de tablas vinculadas en MySql-php en el foro de Mysql en Foros del Web. Hola de nuevo. Estoy haciendo una BDD con 2 tablas. Tabla A con datos de directores de cine. Tabla B con datos de películas. Necesito ...
  #1 (permalink)  
Antiguo 11/11/2005, 05:18
 
Fecha de Ingreso: marzo-2004
Mensajes: 117
Antigüedad: 20 años, 1 mes
Puntos: 0
tablas vinculadas en MySql-php

Hola de nuevo.
Estoy haciendo una BDD con 2 tablas.
Tabla A con datos de directores de cine.
Tabla B con datos de películas.

Necesito sabe como hacer una consulta en MySql donde al elegir un director:
1º- me saque los datos del director.
2º- me saque las películas que ha hecho el director elegido.

El punto 1º lo tengo hecho.
El punto 2º se que funciona vinculando las tablas pero no se como hacer el bucle para que me saque todas las de dicho director (si fuese una relación de 1-->1 sabría hacerlo, pero no se hacerlo cuando la relación es 1-->n ).

Ejemplo de los campos de las tablas:
Tabla A : director - pais - edad
Tabla B : codigo película - director - título - año

En éste ejemplo se vinculan por el campo "director" de las 2 tablas.
Pero ya digo que no se como hacer para que me muestre todas las del director elegido.

Muchas gracias y un saludo.
Jordi
  #2 (permalink)  
Antiguo 11/11/2005, 05:23
 
Fecha de Ingreso: julio-2005
Ubicación: España
Mensajes: 91
Antigüedad: 18 años, 9 meses
Puntos: 0
Pues suponiendo que en $director tenemos ya el director del q queremos las peliculas..

$sql="select * from peliculas where director='$director'";
$result=mysql_query($sql);
while($row=mysql_fetch_array($result)){
echo $row['titulo']."<br>";
}

Con esto tendrías ya todas las peliculas del director q teniamos en $director
  #3 (permalink)  
Antiguo 11/11/2005, 05:46
 
Fecha de Ingreso: marzo-2004
Mensajes: 117
Antigüedad: 20 años, 1 mes
Puntos: 0
Muchas gracias por la respuesta y por la rapidez.
saludos.
Jordi
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:08.