Ir para conteúdo

POWERED BY:

Arquivado

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

ohlele

Busca por categorias e subcategorias

Recommended Posts

Olá galera,

 

Gostaria de saber qual é melhor forma para se fazer esta busca:

 

 

BD:

 

Categoria Sub Titulo

10 101 Livro A

10 102 Livro B

20 201 Livro C

 

 

Bem eu tenho um campo de palavra chave, e quando o usuario digitar a palavra eu quero mostrar os numeros de resultados encontrados, por exemplo:

 

Digitou Livro

 

Aparece um resultado

 

Encontrados:

50 na categoria 10

25 na categoria 20 / 201

... e por ai vai

 

 

 

Eu tenho uma consulta por palavra chave funcionando belezinha, só que mostra todos os resultados juntos e não separa por categoria.

 

 

A dúvida é a seguinte:

 

 

1. Para eu fazer esta consulta e mostrar a quantidade de resultados eu teria que efetuar a busca por categoria e subcategora?

Ex:

Verifica categoria 10 / 101

Depois Verifica categoria 10 / 102

 

O problema é que tenho várias categorias se eu fizar desta forma não vai demorar muito?

 

Alguem sabe como fazer isso da melhor forma?

 

OBS: Estou usando ACCESS para teste mas vou migrar para MYSQL

 

 

 

2. Gostaria tambem de mostrar os resultados por categoria ex:

 

Ao digitar a palavra por exemplo Livro

Mostra resultado:

 

Categoria 10 / 101

Lista resultados

 

Categoria 10 / 102

Lista resultados

 

Isso conforme for encontrados resultados nas categorias e subcategorias

 

 

 

 

 

 

Bem alguem sabe me dizer como faço isso, pelo mesno o procedimento mais adequado e funcional ou onde encontro uma programação adequada e funcional.

 

 

Valeu mesmo galera abraços....

Compartilhar este post


Link para o post
Compartilhar em outros sites

1. Para eu fazer esta consulta e mostrar a quantidade de resultados eu teria que efetuar a busca por categoria e subcategora?

Ex:

Verifica categoria 10 / 101

Depois Verifica categoria 10 / 102

 

O problema é que tenho várias categorias se eu fizar desta forma não vai demorar muito?

No SQL, use a funcao de agrupar (group by) pela categoria, irá retornar o total dos titulos para cada uma

 

2. Gostaria tambem de mostrar os resultados por categoria ex:

 

Ao digitar a palavra por exemplo Livro

Mostra resultado:

 

Categoria 10 / 101

Lista resultados

 

Categoria 10 / 102

Lista resultados

você pode fazer um select simples, dai você cria uma variavel que ira guardar o valor da categoria (isso dentro do while) e você faz um if pra saber se é igual ao da categoria daquele momento. tipo:

 

while not tab.eof

if tab(1) <> subtitulo then
	response.write "Substitulo: " & tab(1) & "<br>"
end if
response.write tab(1) & " - " & tab(0) & "<br>"

subtitulo = tab(1)
tab.movenext
wend

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.