Willkommen in der Webstatt Zum Webstatt Blog und Stories
web4 am 02.05.06 17: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 Benutzer 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

netcup.de Warum gibt es hier Werbung?
milahu milahu am 02.05.06 17:15

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

der_nic der_nic am 02.05.06 17: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

Kevz am 03.05.06 13: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.

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt