Hi,
Habt ihr eine Idee, wie man die Abfrage umsetzen könnte?
Bisher:
SELECT banner_id, html FROM banners ORDER BY RAND()
Idee:
agenommen 1 <= weight <= 10 (10 hat immer chance angezeigt zu werden, 1 nur 10% + p von einem höheren durch RAND() verdrängt zu werden
"... ORDER by (weight >= ".rand(1,10).") DESC, RAND() LIMIT 1"
(weight >= ".rand(1,10).") = 1, wenn wahr.
DESC könnte sein: 1 1 1 0 0 0 -> Weitere RAND()
ciao, Jonny 5