Ir para conteúdo
Fórum Script Brasil
  • 0

Erro ao executar select via web site


Vanderley

Pergunta

Tenho o código:

  • 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.

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...