Ir para conteúdo

POWERED BY:

Arquivado

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

Lucífer Castro

como realizar uma consulta

Recommended Posts

Galera estou tentando realizar uma consulta mas nao estou conseguindo me ajudem.

é o seguinte, em uma tabela tenho as categorias e em outra os produtos.

na tabela produtos tenho o idproduto | idcategoria | idfoto | produto | descricao

 

a consulta deve deve exibir o resultado da seguinte forma:

 

CATEGORIA 1

---------------------

PRODUTOS DA CATEGORIA 1

 

CATEGORIA 2

---------------------

PRODUTOS DA CATEGORIA 2

 

A categoria deve ser destacada como um titulo e o produtos referentes a cada categoria logo abaixo.

 

segue abaixo a estrutura das minhas tabelas.

tabela de categorias:

CREATE TABLE `categorias_produtos` (
  `Id` int(11) NOT NULL auto_increment,
  `categoria` varchar(50) default NULL,
  `txt_categoria` varchar(450) default NULL,
  `foto_capa` varchar(255) default NULL,
  PRIMARY KEY  (`Id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;

/*!40000 ALTER TABLE `categorias_produtos` ENABLE KEYS */;
UNLOCK TABLES;

agora a tabela de produtos

 

CREATE TABLE `produtos` (
  `Id` int(11) NOT NULL auto_increment,
  `id_categoria` int(11) NOT NULL default '0',
  `id_fotos` int(11) NOT NULL default '0',
  `nome_produto` varchar(30) default NULL,
  `descri_produto` varchar(100) default NULL,
  `destaque` int(11) NOT NULL default '0',
  PRIMARY KEY  (`Id`),
  KEY `id_categoria` (`id_categoria`),
  KEY `id_fotos` (`id_fotos`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8;

/*!40000 ALTER TABLE `produtos` ENABLE KEYS */;
UNLOCK TABLES;

desde ja agradeço a atenção e ajuda de todos

obrigado!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, teremos que relacionar as duas tabelas, correto? Imagino que você relacione-as através da id (categorias_produtos) > id_categoria (produtos).

 

Vamos lá ao SELECT:

 

SELECT * FROM  produtos, categorias_produtos WHERE produtos.id_categoria=categorias_produtos.id
Desta forma você irá filtrar os resultados onde as categorias são correspondentes.

 

Obs.: recomendo utilizar um software para fazer consultas, pode ajudar demais, como o Aqua Data Studio, é ótimo para ver as relações que suas tabelas têm.

 

Até mais!

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.