Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
bom dia galera,
estou fazendo uma aplicação aqui e barrei em uma função.
Preciso gerar registros no banco de dados de tempo em tempo no mesmo dia.
Exemplo:
cadastrar no banco de dados um registro de hora e minuto no mesmo dia.
08:10, 08:20, 08:30, 08:40, 08:50, 09:00 e assim por diante até um fim predeterminado, tipo até as 21:00hs.
desde já agradeço!
pois é mas se eu usar a cron, preciso o script para gerar das 08:00 às 20:00 um registro de 10 em 10 minutos de uma vez, ainda continuo na sinuca.
mas é exatamenter pra isso que o Cron existe
/10 8-20 php script.php
Script executado a cada 10 minutos, entre 08 e 20 horas
sim brother, se fosse para gerar de 10 em 10 daria, mas no meu caso eu precisaria de um script para gerar todos os horarios de 08 às 20 e de 10 em em 10 de uma vez só numa unica execução do script.
Creio que seria algo tipo um for ou while com manipulação de hora, realmente estou perdido.
É fácil de resolver isso usando a classe DateTime
Só fazer um loop usando o método add :thumbsup:
consegui com a classe strtotime, agora estou agarrando na parte de buscar os registros, kkkkkk
tipo eu tenho uma tabela onde se encontra todas as horas que foi cadastrada (10 em 10 min) e tenho outra tabela contendo um cadastro de horas e minutos especificos. Preciso agora criar um script no qual vá a tabela das horas, e exiba todas e as que estão cadastrada na outra tabela exiba com um background ou cor de texto diferente. exemplo
tabela pre-agenda
dentista | hora | minuto
fulano 8 0
fulano 8 10
tabela agenda
dentista | hora | minuto | status | marcado |.....
fulano 8 10 1 1
resultado depois da busca
data paciente dentista hora minuto
02/06/2015 fulano 8 0
02/06/2015 fulano 8 10
02/06/2015 fulano 8 20
02/06/2015 fulano 8 30
02/06/2015 fulano 8 40
02/06/2015 fulano 8 50
.... até as 20:00hs
Há várias formas de fazer isso.
Uma delas é a seguinte:
Considerando que os resultados estão em dois arrays, basta verificar se a data corrente está presente no array de datas marcadas. É simples fazer isso usando a função in_array. Fica ainda mais fácil se usar timestamp em vez de dia e hora
use o Cron para agendar a execução do script