Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2011, 09:50
trhipahx
 
Fecha de Ingreso: septiembre-2006
Mensajes: 233
Antigüedad: 17 años, 7 meses
Puntos: 0
Consulta a varias tablas

Hola!!!

Tengo tres tablas:
discografia(id,titulo,año,portada)
canciones(id,titulo,letra)
disco_cancion(id,id_disco,id_cancion)

Quiero listar todos los titulos de los discos de un grupo y despues de cada titulo del disco el título de todas las canciones de ese disco.

El problema es que consigo listar pero me saca el titulo del disco tantas veces como canciones tiene el disco
Tengo un select así:
$consulta = "SELECT discografia.titulo,canciones.titulo as tit, canciones.letra FROM discografia,canciones WHERE discografia.id=1";
$resultado = mysql_query($consulta);

while ($linea = mysql_fetch_array($resultado)) {
echo utf8_decode($linea['titulo']);
echo "<br />";
echo utf8_decode($linea['tit']);
echo "<br />";
echo utf8_decode($linea['letra']);
echo "<br />";
}