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

Excluir registro se baseando na data...


Jobless

Pergunta

Galera, mais uma vez venho pedir ajuda a vocês!

No meu projeto eu tenho faturas que são cadastradas no banco de dados MySQL, com data de cadastro, e um campo "status" que é cadastrado como pendente por padrão e quando o cliente paga eu altero para pago.

Bom isso já está feito, o que eu quero saber é:

Como fazer para que todas as faturas cadastradas á mais de 3 meses e com status "pago" sejam excluidas automaticamente do banco de dados?

Por exemplo de quando em quando o sistema checa o banco de dados na tabela faturas procurando por:

Faturas que tenham sido cadastradas a mais de 3 meses e com Status = pago

e exclua automaticamente essas faturas sem intervenção de um administrador...

Aguaro ajuda, valeu!

:rolleyes:

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Usando strtotime, você calcula a data de hoje - 3 meses, ai é só jogar só criar um DELETE mais ou menos assim:

DELETE FROM tabela WHERE data <= '$data'

Note que $data seria a data que você vai calcular com o que eu passei acima, caso não entenda o manual procure aqui no fórum que já passei essa parte de cálculo de datas.

Inclusive com o próprio MySQL você pode fazer o cálculo de datas, mas ai só olhando no manual porque não me lembro de cabeça.

Link para o comentário
Compartilhar em outros sites

  • 0

De onde você tirou isso dai?

$menos_meses = 1;
$data_apagar = date("m") - date("m", strtotime($menos_meses));
O correto é
$menos_meses = 1;
$data_apagar = date("Y-m-d", strtotime("-".$menos_meses." month"));

Note que assumi que o seu banco de dados está no formato DATE, por isso usei Y-m-d.

Link para o comentário
Compartilhar em outros sites

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...