santospedro1993 Posted May 18, 2013 at 11:19 PM Report #507949 Posted May 18, 2013 at 11:19 PM Boas, estou a criar um site parecido com o famoso IMDB so que será sobre livros. O meu problema atual e os joins, sinceramente nunca usei e estou a ter dificuldades a aplicar. Isto e assim por exemplo eu tenho 3 tabelas, Livro, livro_autor, e autor, tou a editar a minha pagina de visualizar os livros todos onde posso editar e apagar os mesmos, o meu problema e mostrar o Nome do autor que tera de ir buscar essa informação a tabela autor e a mesma esta relacionada com a tabela livro_autor onde contem isbn e id_autor. Alguém me sabe dizer o que devo adicionar no seguinte código: <?php include("conn.php"); $lista="Select * from livros"; $faz_lista=mysqli_query($ligaBD,$lista); if(!$faz_lista) echo "Erro a ligar a Base de Dados"; $num_registos=mysqli_num_rows($faz_lista); if($num_registos==0){ echo "Nao foram encontrados Livros!"; exit; } echo "<center>Total de Livros: ".$num_registos; ?> </center><center><table border="1"> <tr><td> ISBN<td>Titulo<td>Autor<td>Publicado em:<td>Generos<td>Modificar<td>Remover</tr> <?php for ($i=0; $i <$num_registos; $i++) { $registos= mysqli_fetch_array($faz_lista); echo '<td>'.$registos['ISBN'].'</td>'; echo '<td>'.$registos['titulo'].'</td>'; echo '<td>'.$registos['nome'].'</td>'; echo '<td>'.$registos['publicacao'].'</td>'; echo '<td>'.$registos['genero'].'</td>'; echo '<td align="center"><a href=livro-editar.php?ISBN='.$registos['ISBN'].'> <img src="images/update.gif" height="20px" weight="20px"> </a></td>'; echo '<td align="center"><a href=livro-remover.php?ISBN='.$registos['ISBN'].'> <img src="images/delete.png" height="20px" weight="20px"> </a></td>'; echo '</tr>'; echo '</p>'; } ?> Aqui fica a bd. http://img441.imageshack.us/img441/863/capturarux.png
yoda Posted May 19, 2013 at 12:20 AM Report #507955 Posted May 19, 2013 at 12:20 AM SELECT * FROM livros INNER JOIN autor_livro ON livros.ISBN = autor_livro.ISBN INNER JOIN autor ON autor_livro.id_autor = autor.id_autor Devias rever a base de dados no fim e tentar torná-la mais perceptível, lembrando-te de objectos. Usar inglês é uma boa ajuda. before you post, what have you tried? - http://filipematias.info sense, purpose, direction
santospedro1993 Posted May 19, 2013 at 02:54 AM Author Report #507957 Posted May 19, 2013 at 02:54 AM (edited) Obrigado mem, fdz não estava mesmo saber fazer isso, agora o problema e o seguinte como cada livro pode ter que mais 1 género, sempre que 1 livro tem + que 1 género isto assume logo que e outro livro, não sei se me fiz entender, alguma solução? Edited May 19, 2013 at 02:55 AM by santospedro1993
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now