Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal bom dia alguém poderia me explicar o padrão de contagem de tempo desse script
DELETE FROM tblactiveusers WHERE tblactiveusers.LastActive < now() - 0.0070;
Pois não entendi a contagem de tempo...
Se alguém puder explicar vai ajudar bastante.
Bom dia agradeço pelo resposta e vamos lá,
O que preciso é que depois de 5 minutos ou determinada hora o registro seja excluído ou atualizado.
Essa forma vi em um código de chat, então aceito outras sugestões, sendo que essa faz direto no sql.
você pode fazer um agendamento no seu server ou usar uma JQuery para um temporizador
No SQL Server tem uma função chamada WAITFOR DELAY, de uma pesquisada.
Você pode criar uma Stored Procedure, e passar como parametro o registro a ser excluido.
Essa SP, vai dar o Delay necessário e depois executar a exclusão.
entre em contato comseu host, veja se eles disponibilizam essa opção
Pessoal agradeço a todos que responderam, mas o que preciso é desta sql mesmo, pois essa página fica em reload e por conta disso está me dando uma problemão, alguém consegue me explicar como faço isso dessa forma ?
DELETE FROM tblactiveusers WHERE tblactiveusers.LastActive < now() - 0.0070;
Se alguém souber ao menos me explicar como faço isso já me ajuda lembrando que estou usando mysql.
faz por agendamento no server
Eu fiz uma coisa do genero mas não esta a funcionar a 100%..
supostamente verifica que existe uma diferenca de 30 minutos....
e depois apaga todos os registos com mais de 1 mes
ip = Request.ServerVariables("REMOTE_ADDR")
datnow=now()
Set sql1 = conn.Execute("SELECT * FROM ip WHERE ip = '"&ip&"' order by hora desc")
if sql1("hora")<>"" then
dim datp
dim datn
datp = cdate(DateAdd ("n", -30, now()))
datn = cdate(sql1("hora"))
If datn > datp Then
response.Write "You have made more than 5 attemps!"
else
datf = DateAdd ("m", -1, now())
Set rs23 = conn.Execute("DELETE FROM ip WHERE hora < '"&datf&"'")
end if
não dá pra agendar uma store procedure para ser executada depois de 5 minutos que apague esses registros?
Abç
Júlio
verifique se seu host dá suporte a tarefas agendadas
Você vai usar trigger.
Não entendi a finalidade disso, explique melhor, talvez surja outra solução.