Records ouder dan een dag verwijderen
Alfred -
25/08/2004 13:59:00Heyhey :)
Ik heb een tabel in m'n database, en wil alle records verwijderen die ouder dan 1 dag zijn... Alles staat erin met een datum in U formaat...
Ik dacht aan de volgende query, maar deze doet het blijkbaar niet zo goed...
Ik dacht toch dat zoiets zou moeten werken, maar blijkbaar niet... Of zit ik mis?
Edit: met de titel bedoel ik niet dat alleen Mitch mag reageren :D maar dankzij hem kan ik een beetje om met date("U");
Ik heb een tabel in m'n database, en wil alle records verwijderen die ouder dan 1 dag zijn... Alles staat erin met een datum in U formaat...
Ik dacht aan de volgende query, maar deze doet het blijkbaar niet zo goed...
Code (php)
1
2
3
4
2
3
4
<?
$datum = date("U") - 86400; // 86400 is 1 dag, in seconden dacht ik toch :))
mysql_query("DELETE FROM tabel WHERE datum<'" . $datum . "'");
?>
$datum = date("U") - 86400; // 86400 is 1 dag, in seconden dacht ik toch :))
mysql_query("DELETE FROM tabel WHERE datum<'" . $datum . "'");
?>
Ik dacht toch dat zoiets zou moeten werken, maar blijkbaar niet... Of zit ik mis?
Edit: met de titel bedoel ik niet dat alleen Mitch mag reageren :D maar dankzij hem kan ik een beetje om met date("U");
Gewijzigd op 25/08/2004 14:19:00 door Alfred -
PHP hulp
15/01/2025 06:56:35Mitch X
25/08/2004 14:14:00Code (php)
1
2
3
4
2
3
4
<?
$datum = date("U") - 86400;
mysql_query("DELETE FROM `tabel` WHERE `datum` < " . $datum);
?>
$datum = date("U") - 86400;
mysql_query("DELETE FROM `tabel` WHERE `datum` < " . $datum);
?>
Probeer het eens zo, zonder die quotes om de int waarde dus :)