Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Queria saber como eu posso criar um sistema em php/mysql que atualize dados do banco de dados automaticamente. Exemplo: o usuário tem uma conta premium em um sistema X, quando der tal data/hora esse premium acaba, então quando der essa hora, o sistema atualiza o campo "premium" para 0 ao invés de 1 por exemplo. Não faço ideia de como criar algo do tipo, alguém pode me ajudar?
o negócio de conta premium era só um exemplo, mas você acabou falando a palavra que eu tava procurado, cronjobs. Como funciona isto? Como uso?
CronJobs são tarefas que são iniciadas de forma automatizada em determinado horário pré-definido.
Um exemplo disso é para enviar um e-mail à cada aniversariante de um banco de dados. Todos os dias, o programa 'aniversariantes.php' é executado, e nele há um loop com uma consulta ao BD que verifica as datas de aniversário dos respectivos usuários, e envia os e-mails.
Nem todas as hospedagens oferecem este serviço de forma "gratuita" (geralmente cobram adicionais, ou simplesmente não oferecem o serviço).
[]'s
Entendi... Então esses serviços são fornecidos pelos hosts... Ok, era só isso mesmo.
Na página de login dos membros, faça uma verificação da data de expiração.
Explicando melhor: insira uma coluna na tabela do banco de dados chamada 'dataExpiracao', e compare na hora do login do usuário com a data atual. Se já tiver expirada, não permita o login ou faça o que precisa ser feito.
Nem precisa de cronjobs...
[]'s