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.
Question
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 to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.