Avatar billede trine_h Nybegynder
05. februar 2004 - 10:35 Der er 1 kommentar

bannersystem og bannervægtning spørgsmål

Jeg er ved at lave bannersystem hvor bannerlinks hentes fra en database. Hvert banner har en vægt fra 1 til 3 - hvor 1 skal vises 3 gange oftere end 1. Jeg vil gerne lave det sådan at der kun skal 1 database kald til at hente 5 bannere. Dvs SELECT * FROM bannere ORDER BY Rand() limit 5 (Benytter mysql) dur ikke idet den blot vil hente 5 tilfældige poster uden hensyntagen til vægtning. Jeg har overvejet om jeg skal have en anden tabel med et f_id til 'bannere' tabellen - Og som så indeholder 3 gange så mange henvisninger til poster med vægtning 1 end med vægtning 3. Men Det virker lidt ressourcekrævende. Skal jeg i stedet for hellere foretage 5 database kald eller er der en anden måde at løse det på?
Avatar billede trine_h Nybegynder
05. februar 2004 - 11:45 #1
Er der ingen der kan hjælpe??
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester