Salve pessoal, estou com um pequeno problema, comecei meus estudos de PHP e PHP orientado a objetos alguns meses e me encontro empacado agora em um problema, tenho um pequeno sistema que vai Realizar o agendamento de um Serviço a ser feito por uma pessoa com uma data Inicial e uma Data final ambas em formato americano 000-00-00, porem a estrutura do banco é +- essa:
eis a questão, preciso impedir um novo agendamento de serviço se já houver serviço cadastrado para o funcionário selecionado em alguma destas datas ou no intervalo delas, exp: tenho um serviço A dia 22/06/2016 ate 24/06/2016 para o Funcionario 007
vou agendar um serviço para o funcionario 007 dia 23/06/2016 a 28/06/2016 ai eu queria barrar pois já tem serviço dia 22/06/2016 a 24/06/2016, acho que consegui explicar né.
procurei na internet mais tudo que encontrei foi utilizando o between porem não sei como utilizar ele tendo as datas separadas uma em cada coluna, há alguma solução?
Pergunta
Br3n0k
Salve pessoal, estou com um pequeno problema, comecei meus estudos de PHP e PHP orientado a objetos alguns meses e me encontro empacado agora em um problema, tenho um pequeno sistema que vai Realizar o agendamento de um Serviço a ser feito por uma pessoa com uma data Inicial e uma Data final ambas em formato americano 000-00-00, porem a estrutura do banco é +- essa:
IDSERVICO | RESPONSAVELSERVICO | DATAINICIAL | DATAFINAL | SERVICO
eis a questão, preciso impedir um novo agendamento de serviço se já houver serviço cadastrado para o funcionário selecionado em alguma destas datas ou no intervalo delas, exp: tenho um serviço A dia 22/06/2016 ate 24/06/2016 para o Funcionario 007
vou agendar um serviço para o funcionario 007 dia 23/06/2016 a 28/06/2016 ai eu queria barrar pois já tem serviço dia 22/06/2016 a 24/06/2016, acho que consegui explicar né.
procurei na internet mais tudo que encontrei foi utilizando o between porem não sei como utilizar ele tendo as datas separadas uma em cada coluna, há alguma solução?
Link para o comentário
Compartilhar em outros sites
0 respostass 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.