Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysq] Równomierne wyświetlanie danych, jak to ugryźć
lectric
post
Post #1





Grupa: Zarejestrowani
Postów: 167
Pomógł: 1
Dołączył: 22.08.2006
Skąd: universe

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


Hej wszystkim !

Potrzebuje wyświetlać rekordy z mysql spelniajace jakis warunek (np. dzisiejsza data).
kazdy wyswietlany losowo/kolejno przez caly czas wyswietlania musi miec zblizona +/- 10% ilosc wyswietlen do wyswietlen pozostalych rekordow spelniajacy warunek dzisiejszej daty (rownierz wyswietlanych).

Aby takie sprawiedliwe "wyswietlanie" zadzialalo , wydumalem sobie ze dodam pole do mysql ILOSC_WYSWIETLEN.

Funkcja odpowiadajaca za wyswietlanie losowo/kolejno rekordow bedzie sprawdzala ktory
z rekordow trzeba wyswietlic aby jego wartosc sumy pola ILOSC_WYSWIETLEN podciagnac do wymaganych +/-10% wedlug pozostalych rekordow.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Koperfild
post
Post #2





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 4.08.2005

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


Musisz stworzyć funkcje która będzie zapisywała w pliku tekstowym najlepiej wartość wszystkich wyświetleń, a potem przy każdym przeszukiwaniu otwierasz ten plik i nie przeszukujesz dokładnie według zadanej wartości ale z przybliżeniem wartości z tego pliku * 0,1. O to chodzi? bo nie bardzo rozumiem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
lectric
post
Post #3





Grupa: Zarejestrowani
Postów: 167
Pomógł: 1
Dołączył: 22.08.2006
Skąd: universe

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


Nie w pliku tekstowym ale w bazie sql dodatkowe pole ILOSC_WYSWIETLEN, ale to nie sprawia w zasadzie wiekszej roznicy, czy tu czy tu. Funkcja sprawdzajaca ktory z rekordow ma najmniej wyswietlen w sosunku +/- 10% do reszty z rekordow i po sprawdzeniu wyswietla znaleziony.

To chyba schemat jedyny do takiego "sprawiedliwego" wyswietlania rekordow.
Go to the top of the page
+Quote Post

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: 24.08.2025 - 04:30