Ir para conteúdo

POWERED BY:

Arquivado

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

Loko da Web

Select em duas tabelas diferentes

Recommended Posts

Boa tarde !!!!

 

Bem, montei uma galeria de fotos...esta pronta !!!! Mas, detalhes é sempre bom acrescentar, fica bacana, né !!???. A minha ideia é o seguinte, na pagina principal aparece as categorias tem a data e nome da categoria.

 

O que eu quero é colocar a ultima thumb postada na sua respectiva categoria na pagina principal....Não sei se fui muito claro, vamos fazer o seguinte. Mostrarei os campos do bd

 

categorias

id	data					nome_cat
1	18/12/2008	Palestra Mercado Acionário
10	19/12/2007	Grenal Dezembro 2007
11	13/09/2008	GRENAL Setembro 2008

fotos

id	idcat	foto							 thumb
31	1	images/18120801.jpg	images/18120801T.jpg
32	1	images/18120802.jpg	images/18120802T.jpg
34	7	images/18120801.jpg	images/18120801T.jpg
41	10	images/19120801.jpg	images/19120801T.jpg
42	10	images/19120802.jpg	images/19120802T.jpg
43	10	images/19120803.jpg	images/19120803T.jpg
44	10	images/19120804.jpg	images/19120804T.jpg
45	10	images/19120805.jpg	images/19120805T.jpg
46	11	images/19120806.jpg	images/19120806T.jpg
48	11	images/19120807.jpg	images/19120807T.jpg
49	11	images/19120808.jpg	images/19120808T.jpg
50	11	images/19120809.jpg	images/19120809T.jpg
51	11	images/19120810.jpg	images/19120810T.jpg
52	11	images/19120811.jpg	images/19120811T.jpg
53	11	images/19120812.jpg	images/19120812T.jpg

Como podem ver tem duas tabelas (categorias e fotos). Um exemplo, na tabela categorias a ultima categoria é GRENAL Setembro 2008 tendo a id 11, na tabela fotos a ultima foto cadastrada deste id 11 são images/19120812.jpg images/19120812T.jpg sendo sua id 53.

 

O que estou querendo é resgatar a ultima thumb postada nesta categoria e colocar na pagina principal. Andei pesquisando é vi duas formas de fazer isso, seria o INNER JOIN e UNION.

 

Porem achei um pouco complicado de aplicar esta função... e peço ajuda de vcs de que forma posso fazer, para verem como esta minha SELECT

 

Set rsBuscaProdutos = Server.CreateObject("ADODB.Recordset")
strBuscaProdutos = "SELECT * FROM categorias order by id desc"
		rsBuscaProdutos.open strBuscaProdutos, conexao, 3, 3

Se querem ver como é a galeria segue o link: http://www.aspet.somee.com/galeria/galeria/

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao entendi bem o que deseja mas vamos por parte

 

para resgatas as miniaturas de cada categoria faça assim

 

"SELECT * FROM categorias INNER JOIN fotos ON categorias.id = fotos.idcat order by fotos.id, fotos.idcat desc"

 

teste assim e tente exibir a miniatura

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao entendi bem o que deseja mas vamos por parte

 

para resgatas as miniaturas de cada categoria faça assim

 

"SELECT * FROM categorias INNER JOIN fotos ON categorias.id = fotos.idcat order by fotos.id, fotos.idcat desc"

 

teste assim e tente exibir a miniatura

Mario fiz conforme pediu, não deu nenhum erro...porem ele esta exibindo todas as miniaturas de cada categoria. O que eu quero é exibir apenas uma miniatura de cada categoria.

 

Por exemplo, tenho 3 categorias cadastradas, eu quero que cada uma dessas 3 categorias tenha uma miniatura de foto, não exibindo todas as fotos. Estamos chegando la.... Pra ver como esta sendo exibido, segue o link

 

http://www.aspet.somee.com/galeria/galeria/

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.