Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 15

Consulta MYSQL 2 where no mesmo campo

21-06-2010 18:40

Boa Tarde galera !!
E o seguinte to com uma duvida que me parece simples, mais não estou conseguindo resolver.
Tenho uma tabela de produtos que gravo a CATEGORIA, so que nessa tabela tem categorias em comun então defini o IDCATEGORIA para 0 (zero) então a tebela fica mais ou menos assim:

ID IDCATEGORIA PRODUTO
10 2 1
11 0 5 => categoria em comun
12 3 7
13 2 8
14 3 10

Então eu gostaria de trazer as linhas onde o IDCATEGORIA seja igual a 0 e 3 retornando no while

ID IDCATEGORIA PRODUTO
11 0 5 => categoria em comun
12 3 7
14 3 10

Desde já agradeço a ajuda de vcs.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17523
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Consulta MYSQL 2 where no mesmo campo

21-06-2010 19:04

Tenta

SELECT ID, IDCATEGORIA, PRODUTO WHERE IDCATEGORIA = '0' OR IDCATEGORIA = '3'
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 15

Consulta MYSQL 2 where no mesmo campo

22-06-2010 08:25

Tentei mais ele retornou alguns que tinham o id =2
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17523
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Consulta MYSQL 2 where no mesmo campo

22-06-2010 08:31

Estranho! Não tem um echo de outro valor após a consulta, que poderia ser esse "2"?

Faz uma verificação ai. Se possível manda uma sql com umas 3 linhas para eu testar aqui.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 15

Consulta MYSQL 2 where no mesmo campo

22-06-2010 09:51

To fazendo assim

mysql_query("select * from tipocontas where idcategoria='3' or idcategoria='0' and tipo='1' group by nome order by nome") or die(mysql_error());
0
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 15

Consulta MYSQL 2 where no mesmo campo

22-06-2010 10:41

Descobri o erro e o seguinte, quando colocamos o OR ele gera tipo uma nova busca ai e so fazer repetido antes e depois do comando ex:

mysql_query("select * from tipocontas where IDCATEGORIA='5' and tipo='1' or IDCATEGORIA='0' and tipo='1' group by nome order by nome") or die(mysql_error());

Valeu d+ pela ajuda !!!
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17523
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Consulta MYSQL 2 where no mesmo campo

22-06-2010 11:00

;)
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado