Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/08/2012, 03:49
Avatar de cesarin3134
cesarin3134
 
Fecha de Ingreso: enero-2012
Ubicación: Milan
Mensajes: 97
Antigüedad: 12 años, 3 meses
Puntos: 20
Respuesta: Consulta SQL para una base de datos normalizada

bueno yo hice algo parecido aqui te dejo el codigo debes utilizar INNER JOIN para obtener el valor , y despues le pasas el nombre como parametro.

Código PHP:
Ver original
  1. $sql2 = "SELECT deportistas.nombre FROM deportistas";
  2.  
  3. $query = mysql_query($sql2) or die(mysql_error());
  4.  
  5.    while ( $nombre = mysql_fetch_array($query)) {
  6.      
  7.       $nombreJugador = $nombre['nombre'];
  8.       echo $nombreJugador;
  9.       $sqlDeportes = "SELECT deportes.nombreDeporte
  10.                     FROM deportes
  11.                     INNER JOIN deportistasdeportes
  12.                     ON deportes.idDeporte = deportistasdeportes.idDeporte
  13.                     INNER JOIN deportistas
  14.                     ON deportistas.idDeportista = deportistasdeportes.idDeportista
  15.                     WHERE deportistas.nombre = '$nombreJugador'";
  16.  
  17.       $queryDeportes = mysql_query($sqlDeportes) OR die(mysql_error());
  18.                      
  19.       while ($resultDeporte = mysql_fetch_assoc($queryDeportes)){
  20.  
  21.            $nombreDeporte = $resultDeporte['nombreDeporte'];
  22.  
  23.            echo '-'.$nombreDeporte;
  24.  
  25.       }
  26.       echo '<br/>';//   echo $nombreJugador.'-'.$nombreDeporte;

espero te sirva ;)
__________________
Web Graphic and Front-End Developer C.andavisa
http://www.cesart.it