Hallöchen,
ich möchte alle User aus einer Datenbank löschen, die sechs Monate nicht aktiv waren. Hierfür habe ich das aktuelle Datum ermittelt und das, was sechs Monate zurück liegt.
PHP-Code:
$timestamp = strtotime("-6 months");
$stichtag = date("d.m.Y", $timestamp);
$aktdate = date("d.m.Y");
danach gehe ich das modified-Feld in der Tabelle durch in einer For-Schleife:
PHP-Code:
$get_mod = $mod->getModified();
$moddate = array();
foreach($get_mod as $key => $value) {
$moddate = explode('-',$value['modified']);
$year = $moddate[0];
$month = $moddate[1];
$mista = explode(' ',$moddate[2]);
$day = $mista[0];
$complete = $day.".".$month.".".$year;
if($complete < $stichtag) {
//delete-from
}
}
Mein Problem ist die If-Abfrage in der foreach-Schleife. Er scheint mir nicht das Datum, sondern die Werte miteinander zu vergleichen und zu berechnen. Wie kann man denn ermitteln, ob der Wert größer, kleiner oder gleich ist?
Ciao,
phpTippse