Fahrtenbuch genial!
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 26.03.2002, 17:25   #1
Jim
TP-Member
 
Registriert seit: Mar 2002
Jim macht alles soweit korrekt

X Eintrage speichern


hi,

also ich habe ein Script, wo Beiträge gespeichert werden, jedoch wird immer nur eine bestimmte Anzahl von Beiträgen angezeigt, jedoch alle in der DB gespeichert, was ja dann Verschwendung wäre, also habe ich mir gedacht, dass bei jedem Aufruf des Scripts nur die letzten x Beiträge in der DB behalten werden, der Rest soll geloescht werden.

Wie geht das? Oder hat jemand einen besseren Vorschlag?
z.B. würde es ja auch gehen, dass bei jedem Abschicken der erste Beitrag in der DB gelöscht wird, dann würde, aber das ist glaube nicht so toll und auch umständlicher...also dann doch die erste Methode oder?
Jim ist offline   Mit Zitat antworten


Alt 26.03.2002, 18:50   #2
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
well!

hattu eine datum pro datensatz (z.b. wann erstellt)
dann kannst du ganz einfach in einer routine deinen datenbestand sauber halten indem du z. b. alle datensätze die älter als 2 monate sind löschst.

aber prinzipiell warum löschen? mach doch ein archiv! dann kann der geneigte benutzer in nostalgie schwelgen und in einer ruhigen stunden die alten berichte durchlesen.
vielleicht kommt ihm dann das eine oder andere 'Hach früher, ja früher war alles besser...'

lf
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 26.03.2002, 19:20   #3
Jim
TP-Member
 
Registriert seit: Mar 2002
Jim macht alles soweit korrekt
Talking

jo, das waere ne einfache Loesung...immer wenn man selber was nicht kann, sieht man die positiven Seiten und redet sich was ein ...nene aber ich moechte dann doch lieber die Eintrage loeschen...kann ja trotzdem eine Archiev funktion haben, aber irgendwann wird das einfach zu viel und dann muesste ich in die Archiv funktion was einbauen, damit man seiten blaettern kann..blabla bla...also wie gesagt, moechte immer noch nur eine bestimmte Anzahl an posts in der DB speichern...gibt es den da keine loesung?

thx
Jim ist offline   Mit Zitat antworten
Alt 27.03.2002, 09:34   #4
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
monty python lässt grüssen

Aber zurück zu deinem Prob.

Ich habe es oben kurz beschrieben.
Speichere zu deinem Datensatz das Anlagedatum mit. Somit hast du einen eindeutigen chronologischen Bezug.
Dann kannst du ja z.B. einmal im Monat eine Routine anstossen, die dir alle Datensätze löscht die älter sind als ein gewisses Stichdatum. Als Bezug dazu schaust du dir das Anlagedatum an.
Somit hältst du deinen Datenstand auf Schuss.

zweite (viel grausligere) Lösung:
du hast als Schlüssel einen autoincrement. Dann lädtst du dir die zu löschende Anzahl Datensätze der gewünschten Tabelle rein wobei du entsprechend die ID als Sortierkriterium (ASC) verwendest. Haken dabei: du löschtst dir immer die gleiche Anzahl von Datensätzen.

zwei b: (nimmer so grauslig):
du willst z.B immer nur 200 DS in deiner Tabelle haben.
Somit schaust du zuerst wieviele DS in deiner Tabelle sind (count(*) und ziehst davon 200 ab. den Rest, der dabei rauskommt frägst du dann wie in der zweiten Lösung beschrieben ab und löscht ihn.

Aber wie gesagt, ich würde die 1.Variante wählen, da hier ein chronologischer Bezug zum Inhalt hergestellt wird.


hoffe gehelft zu haben

lf
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 07.04.2002, 01:19   #5
Jim
TP-Member
 
Registriert seit: Mar 2002
Jim macht alles soweit korrekt
hi,

ist zwar nicht genau die Loesung welche ich hoeren wollte, aber wie es aussieht es das nicht moeglich was ich moechte...muss ich eben doch alle paar Monate mal per Hand die DB leeren...
Aber waere eben schoenner, wenn das imemr automatisch beim Aufruf des Scripys fleich erledigt wird...trotzdem vielen Dankd fuer die Vorschlaege
Jim ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
X Eintrage speichern X Eintrage speichern
« Daten aus mysql base werden nicht ausgelesen | [php] umlaute werden nur als komische Kästchen angezeigt »

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 16:05 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