Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> system reklam
jarmiar
post
Post #1





Grupa: Zarejestrowani
Postów: 616
Pomógł: 12
Dołączył: 16.07.2006
Skąd: : getCity ( );

Ostrzeżenie: (0%)
-----


potrzebuje zrobic system reklam, w ktorym beda losowane reklamy z danego miejsca

system musi losowac czesciej reklamy te, ktore maja wiecej odslon jeszcze do wykorzystania, czyli jakby wieksze ratio ( current_views / total_views)

macie jakieś pomysły jak wydajnie to zrobić? chciałbym to zrobić za pomocą jednego zapytania do bazy
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cudny
post
Post #2





Grupa: Zarejestrowani
Postów: 387
Pomógł: 66
Dołączył: 31.03.2005
Skąd: Kielce

Ostrzeżenie: (0%)
-----


  1. SELECT * FROM db WHERE id IN(
  2. SELECT id FROM db ORDER BY ratio DESC LIMIT 20
  3. UNION
  4. SELECT id FROM db ORDER BY rand() LIMIT 10
  5. ) ORDER BY rand() LIMIT 15


Pobiera 20 najwyzej ratowanych + 10 losowych i losuje z nich 15 do wyniku (IMG:style_emoticons/default/smile.gif)
Nie sprawdzałem czy składnia odpowiednia, ale powinno hulać.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 13:08