Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho um banco de dados com três tabelas: livros, autores e aux. Esta última pega o id das duas para unir livros com seus respectivos autores.
Fiz isso para o caso de um livro ter dois ou mais autores.
A consulta que fiz foi:
SELECT autores.autor, livros.titulo
FROM aux, autores, livros
WHERE aux.livros_id = livros.id AND aux.autores_id = autores.id
ORDER BY livros.titulo ASC
O problema é que no caso dois livros com dois autores, ele aparece duas vezes no resultado.
Como posso mostrar os dois autores para o mesmo livro?
Por ora, estou usando uma tabela simples:
<table border="1" cellpadding="1" cellspacing="1">
<tr>
<td>autor</td>
<td>titulo</td>
</tr>
<?php do { ?>
<tr>
<td><?php echo $row_rsLivros['autor']; ?></td>
<td><?php echo $row_rsLivros['titulo']; ?></td>
</tr>
<?php } while ($row_rsLivros = mysql_fetch_assoc($rsLivros)); ?>
</table>Carregando comentários...