TP Underground Lounge 07/08
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 23.12.2002, 21:42   #1
TP-Senior
 
Benutzerbild von SKYRUNNER
 
Registriert seit: Nov 2002
Ort: Germany
SKYRUNNER macht alles soweit korrekt

Datensatz nach Datum archivieren


So, hjetzt hab ich noch ne frage:
wie kann ich einen datensatz automatisch nach x tagen archivieren lassen.
also als erstes hab ich erstma gedacht, dass man dass die funktion derstma das aktuelle datum rausfinden muss( das is klar. per date() ) aber wie man das nun genau mit der zeitspanne macht, weiss ich ja eben nicht.
ich dachte so:
1. datum beim schreiben der news festlegen und in db schreiben.
2. bei der ausgabe der news das aktuelle datum herausfinden
3. die differenz zwischen beiden datumsangaben ermitteln (nur nach tagen)
4. differenz grösser als x -> funktion zum archivieren ausführen.

was haltet ihr davon? ist das so machbar, wenn ja wie?
das mit der differenz ermittel ist da das grösste problem. der rest is klar.

Danke schonmal im voraus.

MfG
SKYRUNNER ist offline   Mit Zitat antworten


Alt 23.12.2002, 22:56   #2
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
du archvierst eigentlich einen ganzen haufen.

zu deiner frage:
setz dir einen schwellwert, der einen gewissen zeitraum umfasst.

mit den mysql datums boardmitteln sollte es dir möglich sein, eine query zu basteln, die alle datensätze als aktuell anzeigt, die ein datum innerhalb now()-zeitspanne sind.
dein archiv baust du ebenfalls mit einer query auf, die eben dann die ds anzeigt, die ein datum ausserhalb now()-zeitspanne hat.

ich würde dich aber bitten, die suche zu bemühen, da über dieses thema schon einigemal diskutiert wurde (time-differenz, datum auslesen,...). akutell sogar ansatzweise ein paar threads unter dir.
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 27.12.2002, 22:12   #3
TP-Senior
 
Benutzerbild von SKYRUNNER
 
Registriert seit: Nov 2002
Ort: Germany
SKYRUNNER macht alles soweit korrekt
gibts da nciht ne einfachere möglichkeit?
kenne mich mit mysql noch net so gut aus...deswegen möchte ich es erstma mit einer anderen lösung probieren,
trotzdem danke longfang!

MfG
SKYRUNNER ist offline   Mit Zitat antworten
Alt 27.12.2002, 23:54   #4
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
äh- die ist einfach.
ansonsten musst du dir das ganze krimskrams selber machen.
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 28.12.2002, 11:57   #5
TP-Senior
 
Benutzerbild von SKYRUNNER
 
Registriert seit: Nov 2002
Ort: Germany
SKYRUNNER macht alles soweit korrekt
schwellwert, boardmittel,.. das sagt mir alles nichts. deswegen krieg ichs net hin...

MfG
SKYRUNNER ist offline   Mit Zitat antworten
Alt 29.12.2002, 15:36   #6
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
boardmittel = mysqlfunktionen <- einfach mal in der hilfe nach time/date functions guggen.
schwellwert = der zeitraum, den du dir als archivierungsspanne ausdenken willst z.b. 30 tage
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 29.12.2002, 15:43   #7
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Ungetestet, aber eigentlich sollte diese Query alle News, die älter als ein Monat sind, ins Archiv wandern lassen (sprich deren Status auf "archiv" ändern):

PHP-Code:
mysql_query("UPDATE news AS n SET status='archiv' WHERE n.timestamp < DATE_ADD(CURRENT_DATE, INTERVAL -30 DAY)"); 
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 30.12.2002, 20:22   #8
TP-Senior
 
Benutzerbild von SKYRUNNER
 
Registriert seit: Nov 2002
Ort: Germany
SKYRUNNER macht alles soweit korrekt
Danke! Thema ist somit beantwortet.

MfG
SKYRUNNER ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Datensatz nach Datum archivieren Datensatz nach Datum archivieren
« HTTP Autentifikation beenden | Wie funktioniert "INSERT"? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:02 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67