select id, ministerio from escala where (!(ministerio = 6 and id = 3)) and (((datainicial >= '2015-04-26 19:00') and (datainicial <= '2015-04-26 21:00')) or ((datafinal >= '2015-04-26 19:00') and (datafinal <= '2015-04-26 21:00')) or ((datainicial <= '2015-04-26 19:00') and (datafinal >= '2015-04-26 21:00')))
dentro de uma página PHP atribuido a uma variável da seguinte forma:
$sqls = "select id, ministerio from escala "
. "where (!(ministerio = $ministerio and id = $id)) "
. "and (((datainicial >= '$datainicial') and (datainicial <= '$datafinal')) "
. "or ((datafinal >= '$datainicial') and (datafinal <= '$datafinal')) "
. "or ((datainicial <= '$datainicial') and (datafinal >= '$datafinal')))";
quando esse código é executado pelo phpmyadmin os dados são apresentados normalmente sem nenhum erro, porém quando esse mesmo código é executado via PHP ele apresenta erro:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' and (datainicial <= '2015-04-26 21:00')) or ((datafinal >= '2015-04-26 1' at line 1
já tentei de tudo mas não consegui achar uma solução. Se alguém puder ajudar, eu agradeço.
Pergunta
Vanderley
Tenho o código:
dentro de uma página PHP atribuido a uma variável da seguinte forma:
já tentei de tudo mas não consegui achar uma solução. Se alguém puder ajudar, eu agradeço.
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.