ecotuba 0 Denunciar post Postado Março 30, 2009 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
Bruno Caxito 0 Denunciar post Postado Março 30, 2009 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
crocidb 0 Denunciar post Postado Março 30, 2009 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