Ir para o conteúdo
santospedro1993

Site de pesquisa de livros

Mensagens Recomendadas

santospedro1993    0
santospedro1993

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.

capturarux.png

Editado por santospedro1993

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
yoda    138
yoda

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.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
santospedro1993    0
santospedro1993

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?

Editado por santospedro1993

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.