Hilfe!!! Daten automatisch löschen. Aber wie??

Daywalker1704

Neuer Benutzer
Beiträge
2
Habe ein riesen Problem vielleicht kann mir jemand helfen.

Habe ein Modem dem ich mit Hilfe von SNMP und PHP einige Werte entlocke.
Diese Werte werden in eine MySQL Datenbank gespeichert. Jetzt möchte ich das alle Werte die älter als 6 Minuten sind, gelöscht werden.
Hier mal ein Teilauszug meines PHP Scriptes:


$sql = " DELETE FROM `tabelle`.`Modem1` WHERE `Zeit` < '".(time()-60*6)."'";

$db_erg = mysql_query($sql);




Baue die Verbindung zur SQl Db Auf und bevor ich irgendetwas einlese oder tue sollte eigentlich die Db auf die letzten sechs Minuten gekürzt werden.

Meine SQL Datenbank hat vollgende Konfigurationen:


Feld, Typ , ............ , Standard

Zeit, timestamp,.... , Current Timestamp



Das PHP Script wird ohne Fehler ausgeführt aber die Daten der SQl Db werden nicht auf die letzten sechs Min gekürzt.

Bitte wer kann mir helfen??????

Was mache ich falsch?

Danke im vorraus.
 
Werbung:
AW: Hilfe!!! Daten automatisch löschen. Aber wie??

Code:
[COLOR=Black]$sql = " DELETE FROM `tabelle`.`Modem1` WHERE `Zeit` < '".(time()-60*6)."'";

$db_erg = mysql_query($sql);
[/COLOR]

Code:
[COLOR=Red][COLOR=Black]
Feld,                  Typ ,                       ............ ,                  Standard

Zeit,                   timestamp,.... ,                                        Current Timestamp[/COLOR] 
[/COLOR]


Deine Abfrage vergleicht Äpfel mit Birnen.
- auf der einen Seite die Spalte "zeit" mit dem Datentyp TIMESTAMP (also Datum+Zeit).
- aus der anderen Seite TIME (also nur die Uhrzeit).

Grüße
Thomas
 
Werbung:
Zurück
Oben