Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Besucher von Profilen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-consult PHP Entwicklung
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Besucher von Profilen


 
dreman
12-02-2009, 15:15 
 
Hallo,

habe mal eine Performancefrage:
Ich möchte eine Funktion basteln, die immer die Profilbesucher anzeigt (Wer hat mich besucht?).
Nach Datum sortiert. (Der letzte Besucher ganz oben).

Mein Ansatz:

mySQL-Tabelle:
userid, besuchte_userid, timestamp
_____________________________
1, 3, 12xxxxxxxx
1, 99, 12xxxxxxxx
1, 12, 12xxxxxxxx

Nun würden natürlich unendlich viele Datensätze geschrieben (je nach Klick), mich interessieren aber immer nur die letzten 3 Besucher...
Was kann man dass lösen?

Kann man die Anzahl der Datensätze pro userid begrenzen?
Oder bin ich da komplett auf dem Holzweg?

Danke für Hinweise...

 
wahsaga
12-02-2009, 15:30 
 
Z.B. regelmaessig die Loeschen, die bei gleicher Sortierung im Bereich von 4 bis {sehrgrosseZahl} liegen.
Auch bei DELETE kann man ORDER BY und LIMIT einsetzen.

 
dreman
12-02-2009, 16:18 
 
Danke für den Hinweis!

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:39 Uhr.