MySql - Delete randuri mai vechi de 24 ore
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
Xsylon
- Mesaje:8
MySql - Delete randuri mai vechi de 24 ore
Salut.
Am o intrebare in legatura cu mysql,
as dori si un exemplu daca se poate.
Cod: Selectaţi tot
am facut un script care inserteaza date in baza la fiecare request a clientului
problema e ca mi se aduna vreo 5000 de rows si nu se sterg automat
as dori un exemplu cu sa creez insertul ca sa aiba si valabilitate sa zicem 24 de ore.
dupa care sa se stearga automat datele mai vechi de 24 de ore
Multumesc
MarPlo
Mesaje:4343
Salut,
Incearca sa adaugi si sa executi dupa query-ul de INSERT urmatoarea instructiune SQL (inlocuiesti denumirea tabelului si coloanei in care e adaugata data)
Cod: Selectaţi tot
DELETE FROM `nume_tabel` WHERE UNIX_TIMESTAMP(`col_data`) < (UNIX_TIMESTAMP() - 86400)
sau
Cod: Selectaţi tot
"DELETE FROM `nume_tabel` WHERE UNIX_TIMESTAMP(`col_data`) < ". (time()-86400);
Xsylon
Mesaje:8
mersi, merge prima varianta