1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
$countrowstodelete = $dbh ->prepare("
SELECT count(*) FROM $_[0]
WHERE TO_DAYS(NOW()) - TO_DAYS(eventtimestamp) > 120");
$countrowstodelete->execute;
while ( ($nbcountrowstodelete) =$countrowstodelete->fetchrow() ) {
print "Nombre de lignes a supprimer $nbcountrowstodelete !\n" ; } ; # Affiche le nombre de lignes à supprimer
if ($nbcountrowstodelete ne '0')
{
$deleterows = $dbh ->prepare("
delete from transportlog
WHERE TO_DAYS(NOW()) - TO_DAYS($_[1]) > $_[2]");
$deleterows->execute;
print "Les lignes ont été suprimées.\n";
}
else {
print "Aucune ligne a supprimer \n"; # Supprime les lignes si leur nombre est différent de 0
}; |