1 Wochen alter timestamp updaten
_jep_
- php
Nabend,
bräuchte mal hilfe, da ich irgendwie aufm schlauch stehen.
ich habe in einer mysql tabelle bzw in einer spalte mehrere Datensätze
wo ein timestamp drin steht.
dieser ist z.B. von heute.
Nun möchte ich eine Funktion schreiben, die bei jedem Seitenaufruf (wird includet) prüft, ob die Zeit über 1 Woche alt ist.
Sprich ich möchte, das jede Zeit in der Datenbank, die eine Woche her ist, aktualisiert wird, aber das erst nach 1 woche!
Ich weis, drück mich bestimmt komisch aus.
Mal versuchen anhand eines Bsp.
$datum_in_der_db = time(); // Zeit von heute
//Datum soll erst nächste Woche Montag um diese Zeit gelöscht werden
//aber jedesmal kontrolliert werden, ob es schon gelöscht/aktualisiert werden kann
//also ob das Datum schon 1 Woche drin steht
da hakt es irgendwie bei mir. bekomme es nicht hin, vll kann mir ja
jmd von euch helfen.
Und entschuldigt bitte diese kuriose Beschreibung.
mfg
_jep_
PS: bitte nur konstruktive Antworten, und nicht so etwas wie (beschreib dein Problem richtig, dann wird dir auch geholfen, das kann man sich bitte schenken)
wenn jmd etwas nicht versteht, kann er gerne nachfragen
cu
Hello,
ich habe in einer mysql tabelle bzw in einer spalte mehrere Datensätze
wo ein timestamp drin steht.
Dann gehört das ja schonmal nicht in den Themenbereich php :-)
dieser ist z.B. von heute.
Ein Timestamp hat immer die unangeheme Eigenschaft, dass man wissen muss, von WANN heute der ist. Der heutige Tag speziell macht da zwar keine Probleme, aber die beiden mit der Sommer-/Normalzeitumstellung im Jahr.
$datum_in_der_db = time(); // Zeit von heute
MySQL hat abe eigene Datumsfunktionionen und -formate und ich persönlich halte die für intelligenter, als den Unix-Timestamp
Es gibt bei MySQL die Funktionen
date_sub()
date_add()
Mehr darüber findest Du unter
http://dev.mysql.com/doc/mysql/de/Date_and_time_functions.html
Harzliche Grüße aus http://www.annerschbarrich.de
Tom