Ir para conteúdo

POWERED BY:

Arquivado

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

ecotuba

Unir duas tabelas sql

Recommended Posts

Senhores

 

Tenho 2 tabelas:

imoveis >dados gerais do imoveis

fotos > fotos dos imoveis

 

Em comum, elas possuem o campo:

`codigo` text NOT NULL, atraves dele identifico as fotos relacionadas aos imoveis

 

Em uma requisição eu tinha o seguinte select:

$query = "SELECT * FROM imoveis WHERE status = 'on' AND destaque = 'sim' AND vendas = 'vendas' ORDER BY id DESC LIMIT 12";

$result = mysql_query($query);

 

E ai montava a exibição dos dados numa lista

Minha a duvida é que agora eu preciso montar ele exibindo uma foto por imovel.

Mas como a foto esta em uma tabela separada, como devo fazer para resgatar apenas uma foto por imovel?

 

Se puderem clarer, faz um tempinho que nao programo e estou tendo dificuldades.

Abraços a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, não sei se entendi a sua duvida, mas eu faria o seguinte:

 

Colocaria em uma das tabelas um campo "img_local" (ou algo parecido) e nesse campo armazenaria uma string contendo o diretório da imagem do respectivo imóvel. Então criaria a(s) pasta(s) necessárias e colocaria todas as imagens nela. Quando pegasse os valores da tabela o diretório também seria obtido e então eu usaria essa string em uma tag <IMG> para imprimir a imagem na tela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você deve usar JOINs do SQL.

 

Se você quer recuperar uma foto por imóvel apenas, faça uma query para pegar o imóvel e um LEFT JOIN para pegar uma foto relacionada a ele.

 

Dê uma pesquisada sobre Joins, caso não saiba.

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.