Pretendes agrupar por "autor"? Pon un ejemplo con datos reales (tanto de lo que tendría tu tabla como de lo que pretendes obtener).
Parece que lo que quieres hacer es algo tipo
En tu tabla:
autor CD
yo cd1
otroautor cdX
yo cd2
tu cd2
y quieres mostrar:
yo:
cd1
cd2
otroautor:
cdX
tu:
cd2
Si es eso .. lo que debes hacer es tener una variable como "acomulador" para ver que "autor" estás obteniendo en tu bucle que debes usar para leer los registros arrojados por tu consulta y si "cambia" .. será cuando pongas el nombre del autor (el campo que lo contenga ..). A todo esto necesitas ordenar por nombre del autor (tu campo autor) para que funcione correctamente el asunto.
Sería algo tipo:
Código PHP:
<?
// COnectas a tu BD .. seleccionas la BD a usar .. etc...
$query = "select autor,CD,cancion FROM musica WHERE autor LIKE '$letra%' ORDER BY autor";
mysql_query($query) or die (mysql_error());
$autor_anterior='';
while ($row=mysql_fetch_array($resultado)){
if ($autor_anterior != $row['autor']){
echo "<b>".$row['autor']."</b><br>";
}
$autor_anterior=$row['autor'];
echo $row['CD']."<br>";
}
?>
Un saludo,