Consulta em MYSQL
Boa tarde pessoas e robots!
Não sei se é aqui o lugar certo, mas está relacionado com PHP...
Eu tenho uma estrutura de cadastros em MySQL, com a seguinte estrutura:
Tabelas:
- CATEGORIA
- SUB-CATEGORIA
- PRODUTO
- DETALHES_PRODUTO
Pensando no uso do site, quando um usuário digitar um termo de pesquisa, como fazer a consulta buscar la na CATEGORIA para saber se o termo existe?
Ex.:
- CATEGORIA
Id= 1 Nome = Calçados
- SUB-CATEGORIA
Id=1 Id-Cat =1 Nome=Chinelo
- PRODUTO
Id=1 Id-Sub=1 Nome=Havainas
- DETALHES_PRODUTO
Id=1 Id-Prod=1 Nome=Chinelo Havainas Top. Gênero=Masc Tam=42
Supondo esta estrutura, se o cliente pesquisar o termo "Calçado" na pesquisa do site, eu vou ter que fazer 3 consultas para buscar pelo menos na SUB o termo que corresponde e dali pra frente exibir os resultados, correto?
Como fazer isso de maneira mais simples?
Obs.:
Eu estive pensando em pegar, além dos ID's o NOME da tabela anterior.
Ex.:
- CATEGORIA
Id= 1 Nome = Calçados
- SUB-CATEGORIA
Id=1 Nome_CAT=Calçados Id-Cat =1 Nome=Chinelo
- PRODUTO
Id=1 Nome_CAT=Calçados Nome_Sub=Chinelo Id-Sub=1 Nome=Havainas
- DETALHES_PRODUTO
Id=1 Id-Prod=1 Nome_CAT=Calçados Nome_Sub=Chinelo Nome=Chinelo Havainas Top. Gênero=Masc Tam=42
Mas me parece que desta forma está virando gambiarra... Ou não?
Agradeço um HELP!
Discussão (1)
Carregando comentários...