Ir para conteúdo

POWERED BY:

Arquivado

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

Éder_nh

[Resolvido] Determinar valores do banco a serem impressos na tela

Recommended Posts

Boa tarde!

 

Estou montando uma consulta mysql e esta faltantando um detalhesinho que não estou conseguindo fazer funcionar...

 

o problema é o seguite:

 

Preciso expor vários produtos em uma pagina, cada produto tem um valor de ID. Como são mtos produtos tenho que selecionar alguns então fiz isso:

 

SELECT ProdutoID,Produto,Descricao,Tamanho,Cores,ImagemG,CategoriaID,MarcaID FROM produto WHERE `produto`.`ProdutoID` = '15','16','25','35'

 

meu erro esta no final.. pois quando faço a consulta assim:

SELECT ProdutoID,Produto,Descricao,Tamanho,Cores,ImagemG,CategoriaID,MarcaID FROM produto WHERE `produto`.`ProdutoID` = '15'

 

meu valor retorna certo... a ID 15.

 

acredito que devo estar usando as virgulas erradas ou ?????

 

alguém consegue me dar uma luz!!

 

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

como está armazenando no DB isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

como está armazenando no DB isso?

 

O select esta correto!

 

o problema é que não estou conseguindo fazer aparecer os resultados determinado por mim!

ex de quando da certo para uma consulta:

 

SELECT ProdutoID,Produto,Descricao,Tamanho,Cores,ImagemG,CategoriaID,MarcaID FROM produto

WHERE `produto`.`ProdutoID` = '15'

 

este esta correto!

agora preciso que apareça alem do resultado 15 tambem os resultados 16,18,28...

 

espero ter me expressado corretamente

 

mto obrigado!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que entendi

 

utilize o IN

 

SELECT ProdutoID,Produto,Descricao,Tamanho,Cores,ImagemG,CategoriaID,MarcaID FROM produto
WHERE `produto`.`ProdutoID` IN ( '15', '16', '18', '28' )

Como você considerei o campo ProdutoID como texto por isso continuei com as aspas, se for numérico basta tirar as aspas

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que entendi

 

utilize o IN

 

SELECT ProdutoID,Produto,Descricao,Tamanho,Cores,ImagemG,CategoriaID,MarcaID FROM produto
WHERE `produto`.`ProdutoID` IN ( '15', '16', '18', '28' )

Como você considerei o campo ProdutoID como texto por isso continuei com as aspas, se for numérico basta tirar as aspas

 

 

Perfeito... matou a charada! isso mesmo!

 

mto obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que bom que resolveu

 

Abraços

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.