Tenho a seguinte consulta em MySQL no meu código PHP:
$result = mysql_query("SELECT * FROM `alunos` WHERE (rua like '%".$rua."%' OR bairro like '%".$bairro."%') OR cidade like '%".$cidade."%'", $db) or die("Não foi possível fazer a consulta...");
Porém na hora de visualizar no browser ele caí direto no die e só exibe a mensagem de erro.
Já tentei fazer outras consultas com vários argumentos na clausula WHERE, mas, usando AND entre eles e essa funcionou.
Não consigo fazer a consulta que usa o OR funcionar. Alguém pode me dar uma força?
Pergunta
Wingless
Tenho a seguinte consulta em MySQL no meu código PHP:
$result = mysql_query("SELECT * FROM `alunos` WHERE (rua like '%".$rua."%' OR bairro like '%".$bairro."%') OR cidade like '%".$cidade."%'", $db) or die("Não foi possível fazer a consulta...");
Porém na hora de visualizar no browser ele caí direto no die e só exibe a mensagem de erro.
Já tentei fazer outras consultas com vários argumentos na clausula WHERE, mas, usando AND entre eles e essa funcionou.
Não consigo fazer a consulta que usa o OR funcionar. Alguém pode me dar uma força?
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.