Webstatt.org - Community seit 2006 - 2012 (2024?)

pro Benutzer maximal 5 Zeilen

user-344
02.05.2006 15:08

hallo zusammen,

der Titel sagt eigentlich schon alles. Ich möchte immer die letzten 5 besucher einer Seite angeben. Sprich die Schwierigkeit liegt darin, dass ich die DB nicht eifach mit unnötigen Zeilen fülle möchte, sondern dass jeder user-129utzer maximal 5 Zeilen zur Verfügung steht...

um es sich vorzustellen: Ein Gästebuch mit maximal 5 Beiträgen, wobei der älteste immer von einem neuen gelöscht werden soll.

Im Moment sehe ich nur eine Möglichkeit:
-> checken ob 5 zeilen ->wenn ja, den ältesten editieren
Wie kann ich den ältesten aussortieren?

Wie würdet ihr das Problem lösen?

mfg
web4

Avatar user-255
02.05.2006 15:15

Speicher ein Array der Einträge in nem Datensatz, das du dann schön mit PHP verändern kannst.

Those who can, do. Those who can't, teach. # Musik gehört dem Volk! # last.fm
Avatar user-162
02.05.2006 15:33

hi
die Anzahl Einträge kannst du mit COUNT() oder mysql_num_rows() ermiteln...

deine Tabelle kannst du so machen mit einer DATE bzw TIMESTAMP Spalte

id | usw. | datum
---------------------

und dann im Query kannst ORDER BY `datum` gibt dir den ältesten aus


mfg nic

Perfection is not when there’s nothing to add, but when there’s nothing to take away swisscheek.com/magazine
user-220
03.05.2006 11:48

Yep. Das ganze via Datum zu Sortieren ist natürlich die Einfachste Methode und wohl auch Simpelste. Denn den TIMESTAMP kann man richtig schön verarbeiten in verschiedenen Ausgabe Varianten.