Original von user-251el
Der Vorteil des Timestamp Typs ist, dass das erste Timestamp Feld einer Reihe bei einer Änderung automatisch auf NOW() gesetzt wird.
Ansonsten kannst du bei der SELECT Abfrage einfach UNIX_TIMESTAMP(datumsfeld) datumsfeld benutzen, so gibts einen UNIX Timestamp.
Allerdings: Wofür braucht man einen Timestamp. Meisstens kann man das eleganter in MySQL mit MySQL Datums-Datentypen regeln.
Es geht darum, alle Datensätze, die älter als 24 Std. sind zu löschen.
Habe es erstmal so gelöst:
$deltime = time() - 60 * 60 * 24;
$mysql->query("DELETE FROM `ip` WHERE `time` < '$deltime'"