yycolen 0 Denunciar post Postado Março 5, 2009 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
juni0r 0 Denunciar post Postado Março 5, 2009 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
William Bruno 1501 Denunciar post Postado Março 5, 2009 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
yycolen 0 Denunciar post Postado Março 6, 2009 Obrigado, vou tentar!! Depois posto o Resultado. Compartilhar este post Link para o post Compartilhar em outros sites
yycolen 0 Denunciar post Postado Março 6, 2009 Pessoal, muito obrigado mesmo!!! Deu certo!!! Brigaduuuuu Ygor Compartilhar este post Link para o post Compartilhar em outros sites