Ir para conteúdo

POWERED BY:

Arquivado

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

yycolen

[Resolvido] Consulta PHP + MYSQL

Recommended Posts

Pessoal ao fazer a consulta abaixo, o resultado pega dados de pedidos que não são do cliente 32, o que estou fazendo de errado?

 

$status500 = 'Imprimindo';

$status501 = 'Em Circulacao';

$status502 = 'Liquidado';

 

$comp = 0;

$cod_cli = 32;

$query1033 = "SELECT * FROM pedidos where status='{$status500}' or status='{$status501}' or status='{$status502}' and cod_cli=$cod_cli order by comp DESC";

$result = mysql_query($query, $link);

$dados = mysql_fetch_array($result);

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta fazer assim:

$query1033 = "
SELECT * FROM pedidos 
 where (status='{$status500}' or status='{$status501}' or status='{$status502}') 
	and cod_cli=$cod_cli order by comp DESC";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agrupe os operadores, para deixar claro qual é a lógica que você quer fazer:

$query1033 = "
SELECT * FROM pedidos 
where (status='{$status500}' or status='{$status501}' or status='{$status502}') 
and cod_cli=$cod_cli 
order by comp DESC";
$result = mysql_query($query1033, $link)or die(mysql_error());
Assim ao terminar de testar os OR, ele vai precisar entrar no AND cod_cli.. e só vai responder qndo achar o cliente exato.

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.