Jesper Brunholm <nospam@brunholm-scharff.dk> wrote in
news:3F8A65CD.1030800@brunholm-scharff.dk
>> Jeg har overvejet at sige "den der har været vist færrest gange
>> skal vises", men det giver en del problemer.
>> 1. Hvis flere har været vist samme antal gange skal der ekstra
>> arbejde til
>
> Hvis du nu tager en random på dem der har været vist færrest
> antal gange?
Ja det kunne man jo, må være noget med en WHERE og en MIN() funktion.
>> 2. Hvis der tilføjes bannere vil det nyeste blive vist mange
>> gange før de 5 andre der har været vist 10.000 gange vises
>> igen.
>
> jeps - hvad med 'vist færrest gange den seneste uge'
> (/md/dag/time
) ?
Det kræver lidt mere data i tabellen men kan selvfølgelig lade sig
gøre.
Evt. ved at gemme hvornår banneret sidst er vist, og hvor mange gange
ialt. Det må kunne kombineres og give nye bannere mindre fordel i
forhold til antallet af gange det er blevet vist.
> Men det er måske så meget at gøre ud af det igen?
Ja det skal helst være så simpelt som muligt, specielt fordi der
kommer tidskrævende funktioner senere i systemet (noget med sockets
til remote servere osv...)
> Jeg har svært ved at forestille mig at du er den første med det
> problem - er der ikke opensource bannerrotationssystemer som du
> kan lure i?
God ide - det havde jeg ikke lige tænkt på. Havde kun tænkt på at jeg
ikke kunne kigge i det script den skal afløse for det er perl og
bruger flad-fil database. (jeg skal lave det i PHP med SQL database)
> Der ser ud til at være noget her:
> <
http://www.google.com/search?q=banner+SQL+random>
Kigger på det - tak
> Det her var det tætteste jeg kunne komme i MySQL-doc:
> <
http://www.mysql.com/doc/en/Mathematical_functions.html>
Ja der er jo ikke ligefrem meget.
--
..: Henrik Stidsen -
http://hs235.dk/ -
http://hs235.dk/blog/ ::...
Nerd is a word only used by those who can’t pronounce ’Intellectual’.
-
http://query.dk/permlink.php?link=1058129898