PHP Portal » PHP Forum » Entwicklung » MySQL, PostgreSQL und SQL-konforme Datenbanken » gewichtete Zufallsausgabe

[MySQL] gewichtete Zufallsausgabe 

von
Besucher
Zitat
Hallo,

ich habe mir eine Bannerrotation für meine Seite gebaut.
Dabei werden die Banner der Reihenfolge nach angezeigt.

Nun möchte ich ein Banner per Zufall auswählen, was ja mit rand() möglich ist.
Wie bekommt man das jetzt aber hin, das die Anzahl der Ausgaben gewichtet werden kann.
Ich möchte z.B. Banner A doppelt so oft anzeigen wie Banner B.

Danke

Werbung

Re: gewichtete Zufallsausgabe 

von
the Boss
Zitat
eine einfache Möglichkeit wäre eine Spalte für die Gewichtung zu machen,
und dann nicht "order by rand()", sondern "order by rand()*gewicht_spalte desc"

beim Banner A steht dann eine 2 drin, beim Banner B eine 1

Schnellantwort

ähnliche Themen