Ir para conteúdo

POWERED BY:

Arquivado

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

Fabe

Vincular mais de um ID a uma notícia

Recommended Posts

Tenho uma tabela p/ cadastro de empreendimentos comerciais com endereço, fone, site, descrição... e tenho uma tabela notícias. As notícias podem ser gerais ou se referir a um empreendimento ou a 3 empreendimentos. Estou em dúvida de como fazer para vincular 3 ou 4 empreendimentos a mesma notícia. Quando é um só vinculo o id do empreendimento. Neste caso o que sugerem?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você precisa ter uma relacionamento entre as tabelas, na verdade, a impôrtancia de uma modelagem de dados bem definida até os mínimos detalhes, como os campos de relacionamentos, um velho ditado diz, que um relacionamento bem definido é a alma do aplicativo, pois daí saem todas as consultas e operações com o banco, influenciando diretamente na otimização e performance do aplicativo

Compartilhar este post


Link para o post
Compartilhar em outros sites

use o INNER JOIN

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenho uma tabela p/ cadastro de empreendimentos comerciais com endereço, fone, site, descrição... e tenho uma tabela notícias. As notícias podem ser gerais ou se referir a um empreendimento ou a 3 empreendimentos. Estou em dúvida de como fazer para vincular 3 ou 4 empreendimentos a mesma notícia. Quando é um só vinculo o id do empreendimento. Neste caso o que sugerem?

 

O interessante nesse caso eh a modelagem do seu banco ... o Aconselhavel é voce fazer uma tabela de Relacionamento Emprendimento X Noticias. E no seu admin intao vincular a noticias(Checkboxes) ao seu empreendimento ou ao contrario vincular Empreendimento as suas noticias.

 

Como Fazer:

 

Crie uma tabela com Id, idNoticia e IdEmpreendimento todos os campos nesse caso são inteiros partindo do principio que o seus "IDS" são inteiros.Quando fizer o vinculo é só da um insert nessa tabela e ela criará um registro com o id da noticia e o id do empreendimento.

 

depois é só você fazer um select com inner join na tabela de noticia com a tabela de relacionamento ou com a tabela empreendimento e com a tabela de relacionamento .. fazendo esse inner join você tera os registros que precisa.

 

Após isso é só você fazer um "select campo1,campo2,camp3 from Noticia where id_noticia = " rsRelacionamento("id_noticia")

 

espero que tenha compreendido.

 

abrçs

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.