Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego Macêdo

Sistema de Colunistas com Comentários

Recommended Posts

Gostaria da ajuda de vocês pra ajustar as tabelas do meu sistema que utiliza MySQL.

 

TB_COLUNAS

- id_colunas

- titulo

- texto

 

TB_COMENTÁRIOS

- id_comentarios

- data

- comentario

 

Eu gostaria que na tela fossem exibidos os comentários somente de um ID da coluna.

 

Sei que dá pra usar assim, não é?

SELECT * FROM `tb_colunas`,`tb_comentarios` WHERE `tb_colunas`.`id_colunas`= 32;

Mas existe uma outra forma melhor do tipo INNER JOIN ou algum outro mais aconselhável?

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

o ideal é o uso de inner join mesmo

 

SELECT * FROM `tb_colunas` INNER JOIN `tb_comentarios` ON `tb_colunas`.`id_colunas` = `tb_comentarios`.`id_colunas` WHERE `tb_colunas`.`id_colunas`= 32;

 

De antemão lhe digo que falta um campo na tabela de comentário que a relacione com a tabela de colunas mas fiz a consulta acima assumindo que o adicionará

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que campo seria? Não entendi mto bem. Como eu poderia fazer?

 

Sou fraquinho pra BD. Estou tentando utilizar o máximo de recursos do MySQL, pois isso eu poderia fazer com o próprio PHP utilizando a lógica de programação, mas seria re-inventar a roda. :P

 

Na verdade esse sistema tem 3 tabelas (colunistas, colunas e comentarios)

 

Cada Colunista tem várias colunas e cada coluna tem vários comentários. A idéia é exatamente fazer isso.

 

Se você puder me ajudar com essa parte da consulta SQL, junções e campos, eu ficaria mto grato mesmo.

 

-EDIT-

Também estou curioso pra saber como eu poderia listar todos os colunistas e as suas últimas colunas cadastradas.

 

-EDIT 2-

** Creio que o que você estava falando dos campos pra fazer o relacionamento seria isso:

TB_COLUNAS

- id_coluna

- id_colunista **

- titulo

- texto

 

TB_COMENTÁRIOS

- id_comentario

- id_coluna **

- data

- comentario

 

Seria necessário botar como FK? Qual seria a utilidade neste caso do uso de FK?

Compartilhar este post


Link para o post
Compartilhar em outros sites

o campo que faltava era este mesmo

 

id_coluna **

 

executou a consulta depois disso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.