Estou trabalhando em uma consulta via php consultando mysql e não funciona 100%. A consulta tem o WHERE da seguinte forma:
WHERE (ad.id = '$idDirigente' AND ac.title LIKE '%$buscaAgenda%') OR (ad.id = '$idDirigente' AND ac.data_inicial = '$dataI')
Ou seja, quero que traga os registros de (ad.id) e (ac.title) se houver estes dados ou traga o (ad.id) e (ac.data_inicial). Porém no resultado eu consigo filtrar a consulta antes do "OR" de boa, porém após ele não vem nada e não gera erros. Tem algo errado nesta condição?
O meu if está da seguinte forma: if(isset($dataI) || isset($buscaAgenda))
Qualquer dica para resolver vai ajudar muito.
Abraços a todos.
Pergunta
leonardorocha
Olá colegas, boa tarde!
Estou trabalhando em uma consulta via php consultando mysql e não funciona 100%. A consulta tem o WHERE da seguinte forma:
WHERE (ad.id = '$idDirigente' AND ac.title LIKE '%$buscaAgenda%') OR (ad.id = '$idDirigente' AND ac.data_inicial = '$dataI')
Ou seja, quero que traga os registros de (ad.id) e (ac.title) se houver estes dados ou traga o (ad.id) e (ac.data_inicial). Porém no resultado eu consigo filtrar a consulta antes do "OR" de boa, porém após ele não vem nada e não gera erros. Tem algo errado nesta condição?
O meu if está da seguinte forma: if(isset($dataI) || isset($buscaAgenda))
Qualquer dica para resolver vai ajudar muito.
Abraços a todos.
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados