Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Zufälliger Eintrag nach Zeitangabe

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 04.06.2008, 11:20

Hallo,

da hätte ich geich noch eine Frage!

Ich gebe bei einer Abfrage zufällig einen Eintrag mit ORDER BY RAND() LIMIT 1 aus.

Ist es möglich, dass immer erst nach 3 bis 8 Stunden ein neuer Eintrag per Zufall ausgegeben wird?

Ich benötige das fur eine Anzeige - Wussten Sie schon? Und wenn der Eintrag sich bei jedem Seitenaufruf ändert ist das nicht so toll! Per Zeitangabe wäre besser.

Wie müsste ich das machen?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 04.06.2008, 12:25

Stichwort: Caching.

Pseudocode:

if 'wussten sie schon' is älter als 10 Minuten,
read neuer eintrag
speichern in 'wussen sie schon'
else
read 'wussen sie schon'
echo 'wussen sie schon'

('wussten sie schon' ist ein feld in einer DB, eine Textdatei oder sonst irgend ein Zwischenspeicher)

Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 04.06.2008, 13:02

Was würde denn bei -

ORDER BY RAND(UNIX_TIMESTAMP(CURDATE())) LIMIT 1

passieren?

Zählt das für einen Tag?

Danke für den Tipp! :P

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 04.06.2008, 13:08

Was du rand() als parameter gibst ist egal, randomized bleibt randomized ;)

Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 04.06.2008, 13:11

Funktioniert das da oben gar nicht?

Naja, habe ich ja nicht erfunden - stand so auf einer anderen Seite! :D

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag