Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Matheus Conti

Atualizar tabela apos 30 dias

Recommended Posts

Fala ae galera tudo certo ? então eu preciso verificar se faz 1 mes que foi adicionado VIP4 em uma tabela

e se sim tirar o VIP4 e colocar 'jogador' pegar oque tem na coluna classeAntesVIP colocar na coluna classes e por ultimo deixar a coluna classeAntesVIP vazia

 

 

Eu sei mas ou menos como vou fazer seria algo assim

 

$tiraVIP = @mysql_query("UPDATE jogadores SET permissao = 'jogador',

WHERE expira < DATE_SUB(NOW(), INTERVAL 30 DAY) AND permissao = 'VIP4");

 

oque eu fiz foi simplesmente trocar de VIP4 para jogador quando tiver 1 mes porem ainda preciso pegar o que tem na coluna classeAntesVIP que é varchar deixar ela em branco e oque tinha nela colocar na coluna classes

 

bom se alguem pode me ajudar agradeco :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

tudo isso quando expirar 1 mes?

 

mas só para quem era vip ou para todos?

Compartilhar este post


Link para o post
Compartilhar em outros sites

WHERE expira < DATE_SUB(NOW(), INTERVAL 30 DAY) AND permissao = 'VIP4");

 

 

Alguem pode me ajudar :(

 

 

 

 

Galera alguem pode me ajudar ? desculpa o UP mas e pq ja faz 3 dias :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vc teria de fazer uma procedure e dispara-la por meio de um EVENT.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Será que uma função php para calcular o intervalo entre a data de entrada e a data atual não resolve ?



Uma função PHP para calcular o intervalo entre a data de cadastro e a data atual, não resolve ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existe a DATEDIFF

 

 

preciso verificar se faz 1 mes que foi adicionado VIP4 em uma tabela

e se sim tirar o VIP4 e

colocar 'jogador'

pegar oque tem na coluna classeAntesVIP colocar na coluna classes

e por ultimo deixar a coluna classeAntesVIP vazia

 

Creio que resolva

 

UPDATE jogadores 
SET classeAntesVIP=permissao,permissao = 'jogador'
WHERE DATEDIIF(expira ,NOW) >= 30 
AND permissao <> 'jogador'

Se colocar este sql num EVENT diario fica "otomático"

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

$tiraVIP = mysql_query("UPDATE jogadores SET classes=classeAntesVIP,

permissao = 'jogador',

classeAntesVIP = ''

WHERE expira < DATE_SUB(NOW(), INTERVAL 30 DAY) AND permissao = 'VIP4'");

 

 

Cara fiz assim e consegui valeu!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.