Eu tenho 3 variáveis ($nome, $departamento, $empresa) e quero fazer uma select no meu banco de dados utilizando essas 3 informações, porém nem sempre as 3 variáveis estão "preenchidas".
Por exemplo: $nome = "", $departament = "" , $empresa = "Teste". A query sai assim: "Select * from tabela where nome = "" and departamento = "" and empresa = "teste".
Só que nesse exemplo ele restringe o select aos nomes e departamentos em branco, e eu quero que ele selecione TODOS.
Como posso fazer isso sem remover da minha query as informações em branco?
Algo do tipo: "SELECT * FROM tabela WHERE nome = (Todos os nomes) AND departamento = (Todos os departamentos) AND empresa = "Teste"(apenas os dados da empresa teste).
Pergunta
Russian
Pesssoal, bom dia.
Estou com uma duvida em um código de MYSQL.
Eu tenho 3 variáveis ($nome, $departamento, $empresa) e quero fazer uma select no meu banco de dados utilizando essas 3 informações, porém nem sempre as 3 variáveis estão "preenchidas".
Por exemplo: $nome = "", $departament = "" , $empresa = "Teste". A query sai assim: "Select * from tabela where nome = "" and departamento = "" and empresa = "teste".
Só que nesse exemplo ele restringe o select aos nomes e departamentos em branco, e eu quero que ele selecione TODOS.
Como posso fazer isso sem remover da minha query as informações em branco?
Algo do tipo: "SELECT * FROM tabela WHERE nome = (Todos os nomes) AND departamento = (Todos os departamentos) AND empresa = "Teste"(apenas os dados da empresa teste).
Valeu pessoal.
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.